Lines Matching refs:number
181 struct number *
184 struct number *n;
192 bn_check(BN_set_word(n->number, 0));
215 bn_check(BN_mul_word(n->number, base));
221 bn_check(BN_add_word(n->number, v));
224 scale_number(n->number, (int)n->scale);
226 (void)BN_div_word(n->number, base);
289 printnumber(FILE *f, const struct number *b, u_int base)
291 struct number *int_part, *fract_part;
300 if (BN_is_zero(b->number))
312 split_number(b, int_part->number, fract_part->number);
316 while (!BN_is_zero(int_part->number)) {
317 BN_ULONG rem = BN_div_word(int_part->number, base);
322 if (BN_is_negative(b->number))
333 struct number *num_base;
338 bn_check(BN_set_word(num_base->number, base));
357 split_number(fract_part, int_part->number, NULL);
358 rem = BN_get_word(int_part->number);
362 bn_check(BN_sub(fract_part->number, fract_part->number,
363 int_part->number));
396 print_ascii(FILE *f, const struct number *n)
401 v = BN_dup(n->number);