|
Functions |
| 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 long | pin_decimal_cache_size (const pin_decimal_t *pdp) |
| EXTERN void * | pin_decimal_cache_store (void *dest, const pin_decimal_t *pdp) |