Lines Matching refs:bc_num

37 typedef struct bc_struct *bc_num;  typedef
103 _PROTOTYPE(bc_num _bc_new_num_ex, (int length, int scale, int persistent));
105 _PROTOTYPE(void _bc_free_num_ex, (bc_num *num, int persistent));
107 _PROTOTYPE(bc_num bc_copy_num, (bc_num num));
109 _PROTOTYPE(void bc_init_num, (bc_num *num));
111 _PROTOTYPE(void bc_str2num, (bc_num *num, char *str, int scale));
113 _PROTOTYPE(zend_string *bc_num2str_ex, (bc_num num, int scale));
115 _PROTOTYPE(void bc_int2num, (bc_num *num, int val));
117 _PROTOTYPE(long bc_num2long, (bc_num num));
119 _PROTOTYPE(int bc_compare, (bc_num n1, bc_num n2));
121 _PROTOTYPE(char bc_is_zero, (bc_num num));
123 _PROTOTYPE(char bc_is_near_zero, (bc_num num, int scale));
125 _PROTOTYPE(char bc_is_neg, (bc_num num));
127 _PROTOTYPE(void bc_add, (bc_num n1, bc_num n2, bc_num *result, int scale_min));
129 _PROTOTYPE(void bc_sub, (bc_num n1, bc_num n2, bc_num *result, int scale_min));
131 _PROTOTYPE(void bc_multiply, (bc_num n1, bc_num n2, bc_num *prod, int scale));
133 _PROTOTYPE(int bc_divide, (bc_num n1, bc_num n2, bc_num *quot, int scale));
135 _PROTOTYPE(int bc_modulo, (bc_num num1, bc_num num2, bc_num *result,
138 _PROTOTYPE(int bc_divmod, (bc_num num1, bc_num num2, bc_num *quot,
139 bc_num *rem, int scale));
141 _PROTOTYPE(int bc_raisemod, (bc_num base, bc_num expo, bc_num mod,
142 bc_num *result, int scale));
144 _PROTOTYPE(void bc_raise, (bc_num num1, bc_num num2, bc_num *result,
147 _PROTOTYPE(int bc_sqrt, (bc_num *num, int scale));
149 _PROTOTYPE(void bc_out_num, (bc_num num, int o_base, void (* out_char)(int),