EXTERN pin_decimal_t* pin_decimal | ( | const char * | str, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_alloc_result_zero | ( | pin_errbuf_t * | ebufp | ) |
EXTERN pin_decimal_t* pin_decimal_from_double | ( | double | d, | |
int32 | scale, | |||
int | roundingMode, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_clone | ( | const pin_decimal_t * | p, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_add | ( | const pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_abs | ( | const pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_abs_assign | ( | pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN int pin_decimal_compare | ( | const pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_divide | ( | const pin_decimal_t * | nump, | |
const pin_decimal_t * | byp, | |||
int32 | scale, | |||
int | roundingMode, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_destroy | ( | pin_decimal_t * | pdp | ) |
EXTERN int pin_decimal_is_NULL | ( | const pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN int pin_decimal_is_ZERO | ( | const pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_multiply | ( | const pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_negate | ( | const pin_decimal_t * | p, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_negate_assign | ( | pin_decimal_t * | p, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN int32 pin_decimal_scale | ( | const pin_decimal_t * | pdp1, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_set_scale | ( | const pin_decimal_t * | pdp, | |
int32 | scale, | |||
int32 | rounding_mode, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_set_scale_assign | ( | pin_decimal_t * | pdp, | |
int32 | scale, | |||
int32 | rounding_mode, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN int pin_decimal_signum | ( | const pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN pin_decimal_t* pin_decimal_subtract | ( | const pin_decimal_t * | nump, | |
const pin_decimal_t * | byp, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_to_str | ( | const pin_decimal_t * | pdp, | |
const char * | format, | |||
char ** | strpp, | |||
int * | lenp, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN double pin_decimal_to_double | ( | const pin_decimal_t * | pdp, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN int64 pin_decimal_to_int64 | ( | const pin_decimal_t * | pdpd, | |
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_add_assign | ( | pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_subtract_assign | ( | pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_multiply_assign | ( | pin_decimal_t * | pdp1, | |
const pin_decimal_t * | pdp2, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN void pin_decimal_divide_assign | ( | pin_decimal_t * | nump, | |
const pin_decimal_t * | byp, | |||
int32 | scale, | |||
int | roundingMode, | |||
pin_errbuf_t * | ebufp | |||
) |
EXTERN int pin_decimal_cache_size | ( | const pin_decimal_t * | pdp | ) |
EXTERN void* pin_decimal_cache_store | ( | void * | dest, | |
const pin_decimal_t * | pdp | |||
) |