Lines Matching refs:res
35 do{if((res = (E)) != MP_OK) goto CLEANUP; ++(C);}while(0)
53 mp_result res; in mp_rat_init() local
55 if ((res = mp_int_init(MP_NUMER_P(r))) != MP_OK) in mp_rat_init()
56 return res; in mp_rat_init()
57 if ((res = mp_int_init(MP_DENOM_P(r))) != MP_OK) { in mp_rat_init()
59 return res; in mp_rat_init()
85 mp_result res; in mp_rat_init_size() local
87 if ((res = mp_int_init_size(MP_NUMER_P(r), n_prec)) != MP_OK) in mp_rat_init_size()
88 return res; in mp_rat_init_size()
89 if ((res = mp_int_init_size(MP_DENOM_P(r), d_prec)) != MP_OK) { in mp_rat_init_size()
91 return res; in mp_rat_init_size()
99 mp_result res; in mp_rat_init_copy() local
101 if ((res = mp_int_init_copy(MP_NUMER_P(r), MP_NUMER_P(old))) != MP_OK) in mp_rat_init_copy()
102 return res; in mp_rat_init_copy()
103 if ((res = mp_int_init_copy(MP_DENOM_P(r), MP_DENOM_P(old))) != MP_OK) in mp_rat_init_copy()
106 return res; in mp_rat_init_copy()
111 mp_result res; in mp_rat_set_value() local
116 if ((res = mp_int_set_value(MP_NUMER_P(r), numer)) != MP_OK) in mp_rat_set_value()
117 return res; in mp_rat_set_value()
118 if ((res = mp_int_set_value(MP_DENOM_P(r), denom)) != MP_OK) in mp_rat_set_value()
119 return res; in mp_rat_set_value()
126 mp_result res; in mp_rat_set_uvalue() local
131 if ((res = mp_int_set_uvalue(MP_NUMER_P(r), numer)) != MP_OK) in mp_rat_set_uvalue()
132 return res; in mp_rat_set_uvalue()
133 if ((res = mp_int_set_uvalue(MP_DENOM_P(r), denom)) != MP_OK) in mp_rat_set_uvalue()
134 return res; in mp_rat_set_uvalue()
184 mp_result res; in mp_rat_copy() local
186 if ((res = mp_int_copy(MP_NUMER_P(a), MP_NUMER_P(c))) != MP_OK) in mp_rat_copy()
187 return res; in mp_rat_copy()
189 res = mp_int_copy(MP_DENOM_P(a), MP_DENOM_P(c)); in mp_rat_copy()
190 return res; in mp_rat_copy()
202 mp_result res; in mp_rat_abs() local
204 if ((res = mp_int_abs(MP_NUMER_P(a), MP_NUMER_P(c))) != MP_OK) in mp_rat_abs()
205 return res; in mp_rat_abs()
207 res = mp_int_abs(MP_DENOM_P(a), MP_DENOM_P(c)); in mp_rat_abs()
208 return res; in mp_rat_abs()
213 mp_result res; in mp_rat_neg() local
215 if ((res = mp_int_neg(MP_NUMER_P(a), MP_NUMER_P(c))) != MP_OK) in mp_rat_neg()
216 return res; in mp_rat_neg()
218 res = mp_int_copy(MP_DENOM_P(a), MP_DENOM_P(c)); in mp_rat_neg()
219 return res; in mp_rat_neg()
224 mp_result res; in mp_rat_recip() local
229 if ((res = mp_rat_copy(a, c)) != MP_OK) in mp_rat_recip()
230 return res; in mp_rat_recip()
259 mp_result res; in mp_rat_mul() local
261 if ((res = mp_int_mul(MP_NUMER_P(a), MP_NUMER_P(b), MP_NUMER_P(c))) != MP_OK) in mp_rat_mul()
262 return res; in mp_rat_mul()
265 if ((res = mp_int_mul(MP_DENOM_P(a), MP_DENOM_P(b), MP_DENOM_P(c))) != MP_OK) in mp_rat_mul()
266 return res; in mp_rat_mul()
274 mp_result res = MP_OK; in mp_rat_div() local
282 if ((res = mp_int_init(&tmp)) != MP_OK) return res; in mp_rat_div()
283 if ((res = mp_int_mul(MP_NUMER_P(a), MP_DENOM_P(b), &tmp)) != MP_OK) in mp_rat_div()
285 if ((res = mp_int_mul(MP_DENOM_P(a), MP_NUMER_P(b), MP_DENOM_P(c))) != MP_OK) in mp_rat_div()
287 res = mp_int_copy(&tmp, MP_NUMER_P(c)); in mp_rat_div()
293 if ((res = mp_int_mul(MP_NUMER_P(a), MP_DENOM_P(b), MP_NUMER_P(c))) != MP_OK) in mp_rat_div()
294 return res; in mp_rat_div()
295 if ((res = mp_int_mul(MP_DENOM_P(a), MP_NUMER_P(b), MP_DENOM_P(c))) != MP_OK) in mp_rat_div()
296 return res; in mp_rat_div()
299 if (res != MP_OK) in mp_rat_div()
300 return res; in mp_rat_div()
308 mp_result res; in mp_rat_add_int() local
310 if ((res = mp_int_init_copy(&tmp, b)) != MP_OK) in mp_rat_add_int()
311 return res; in mp_rat_add_int()
313 if ((res = mp_int_mul(&tmp, MP_DENOM_P(a), &tmp)) != MP_OK) in mp_rat_add_int()
316 if ((res = mp_rat_copy(a, c)) != MP_OK) in mp_rat_add_int()
319 if ((res = mp_int_add(MP_NUMER_P(c), &tmp, MP_NUMER_P(c))) != MP_OK) in mp_rat_add_int()
322 res = s_rat_reduce(c); in mp_rat_add_int()
326 return res; in mp_rat_add_int()
332 mp_result res; in mp_rat_sub_int() local
334 if ((res = mp_int_init_copy(&tmp, b)) != MP_OK) in mp_rat_sub_int()
335 return res; in mp_rat_sub_int()
337 if ((res = mp_int_mul(&tmp, MP_DENOM_P(a), &tmp)) != MP_OK) in mp_rat_sub_int()
340 if ((res = mp_rat_copy(a, c)) != MP_OK) in mp_rat_sub_int()
343 if ((res = mp_int_sub(MP_NUMER_P(c), &tmp, MP_NUMER_P(c))) != MP_OK) in mp_rat_sub_int()
346 res = s_rat_reduce(c); in mp_rat_sub_int()
350 return res; in mp_rat_sub_int()
355 mp_result res; in mp_rat_mul_int() local
357 if ((res = mp_rat_copy(a, c)) != MP_OK) in mp_rat_mul_int()
358 return res; in mp_rat_mul_int()
360 if ((res = mp_int_mul(MP_NUMER_P(c), b, MP_NUMER_P(c))) != MP_OK) in mp_rat_mul_int()
361 return res; in mp_rat_mul_int()
368 mp_result res; in mp_rat_div_int() local
373 if ((res = mp_rat_copy(a, c)) != MP_OK) in mp_rat_div_int()
374 return res; in mp_rat_div_int()
376 if ((res = mp_int_mul(MP_DENOM_P(c), b, MP_DENOM_P(c))) != MP_OK) in mp_rat_div_int()
377 return res; in mp_rat_div_int()
384 mp_result res; in mp_rat_expt() local
394 if ((res = mp_int_expt(MP_NUMER_P(a), b, MP_NUMER_P(c))) != MP_OK) in mp_rat_expt()
395 return res; in mp_rat_expt()
431 mp_result res; in mp_rat_compare_unsigned() local
438 if ((res = mp_int_mul(TEMP(0), MP_DENOM_P(b), TEMP(0))) != MP_OK || in mp_rat_compare_unsigned()
439 (res = mp_int_mul(TEMP(1), MP_DENOM_P(a), TEMP(1))) != MP_OK) in mp_rat_compare_unsigned()
460 mp_result res; in mp_rat_compare_value() local
463 if ((res = mp_rat_init(&tmp)) != MP_OK) in mp_rat_compare_value()
465 if ((res = mp_rat_set_value(&tmp, n, d)) != MP_OK) in mp_rat_compare_value()
482 mp_result res; in mp_rat_to_ints() local
484 if ((res = mp_int_to_int(MP_NUMER_P(r), num)) != MP_OK) in mp_rat_to_ints()
485 return res; in mp_rat_to_ints()
487 res = mp_int_to_int(MP_DENOM_P(r), den); in mp_rat_to_ints()
488 return res; in mp_rat_to_ints()
495 mp_result res; in mp_rat_to_string() local
499 if ((res = mp_int_to_string(MP_NUMER_P(r), radix, str, limit)) != MP_OK) in mp_rat_to_string()
500 return res; in mp_rat_to_string()
517 res = mp_int_to_string(MP_DENOM_P(r), radix, start, limit); in mp_rat_to_string()
518 return res; in mp_rat_to_string()
525 mp_result res; in mp_rat_to_decimal() local
536 if ((res = mp_int_div(TEMP(0), MP_DENOM_P(r), TEMP(0), TEMP(1))) != MP_OK) in mp_rat_to_decimal()
545 if ((res = mp_int_mul_value(TEMP(1), radix, TEMP(1))) != MP_OK) in mp_rat_to_decimal()
552 if ((res = mp_int_expt_value(radix, prec - lead_0, TEMP(2))) != MP_OK) in mp_rat_to_decimal()
554 if ((res = mp_int_mul(TEMP(1), TEMP(2), TEMP(1))) != MP_OK) in mp_rat_to_decimal()
557 if ((res = mp_int_div(TEMP(1), MP_DENOM_P(r), TEMP(1), TEMP(2))) != MP_OK) in mp_rat_to_decimal()
572 res = mp_int_add_value(TEMP(0), 1, TEMP(0)); in mp_rat_to_decimal()
574 res = mp_int_add_value(TEMP(1), 1, TEMP(1)); in mp_rat_to_decimal()
580 if ((res = mp_int_mul_pow2(TEMP(2), 1, TEMP(2))) != MP_OK) in mp_rat_to_decimal()
590 res = mp_int_add_value(TEMP(0), 1, TEMP(0)); in mp_rat_to_decimal()
592 res = mp_int_add_value(TEMP(1), 1, TEMP(1)); in mp_rat_to_decimal()
613 if ((res = mp_int_to_string(TEMP(0), radix, start, left)) != MP_OK) in mp_rat_to_decimal()
627 res = MP_TRUNC; in mp_rat_to_decimal()
635 res = mp_int_to_string(TEMP(1), radix, start, left); in mp_rat_to_decimal()
641 return res; in mp_rat_to_decimal()
684 mp_result res; in mp_rat_read_cstring() local
687 if ((res = mp_int_read_cstring(MP_NUMER_P(r), radix, str, &endp)) != MP_OK && in mp_rat_read_cstring()
688 (res != MP_TRUNC)) in mp_rat_read_cstring()
689 return res; in mp_rat_read_cstring()
700 return res; in mp_rat_read_cstring()
704 if ((res = mp_int_read_cstring(MP_DENOM_P(r), radix, endp, end)) != MP_OK) in mp_rat_read_cstring()
705 return res; in mp_rat_read_cstring()
724 mp_result res; in mp_rat_read_ustring() local
729 if ((res = mp_rat_read_cstring(r, radix, str, &endp)) != MP_OK) { in mp_rat_read_ustring()
730 if (res == MP_TRUNC) { in mp_rat_read_ustring()
732 res = mp_rat_read_cdecimal(r, radix, str, &endp); in mp_rat_read_ustring()
735 return res; in mp_rat_read_ustring()
741 return res; in mp_rat_read_ustring()
752 mp_result res; in mp_rat_read_cdecimal() local
767 if ((res = mp_int_read_cstring(MP_NUMER_P(r), radix, str, &endp)) != MP_OK && in mp_rat_read_cdecimal()
768 (res != MP_TRUNC)) in mp_rat_read_cdecimal()
769 return res; in mp_rat_read_cdecimal()
777 return res; in mp_rat_read_cdecimal()
805 if ((res = mp_int_init(&frac)) != MP_OK) in mp_rat_read_cdecimal()
806 return res; in mp_rat_read_cdecimal()
808 if ((res = mp_int_read_cstring(&frac, radix, endp, &endp)) != MP_OK && in mp_rat_read_cdecimal()
809 (res != MP_TRUNC)) in mp_rat_read_cdecimal()
813 save_res = res; in mp_rat_read_cdecimal()
820 if ((res = mp_int_div_value(&frac, radix, &frac, NULL)) != MP_OK) in mp_rat_read_cdecimal()
832 if ((res = mp_int_mul_value(MP_DENOM_P(r), radix, MP_DENOM_P(r))) != MP_OK) in mp_rat_read_cdecimal()
838 if ((res = mp_int_mul_value(MP_DENOM_P(r), radix, MP_DENOM_P(r))) != MP_OK) in mp_rat_read_cdecimal()
847 if ((res = mp_int_mul(MP_NUMER_P(r), MP_DENOM_P(r), MP_NUMER_P(r))) != MP_OK) in mp_rat_read_cdecimal()
852 if ((res = mp_int_add(MP_NUMER_P(r), &frac, MP_NUMER_P(r))) != MP_OK) in mp_rat_read_cdecimal()
857 if ((res = s_rat_reduce(r)) != MP_OK) in mp_rat_read_cdecimal()
864 res = save_res; in mp_rat_read_cdecimal()
871 return res; in mp_rat_read_cdecimal()
881 mp_result res = MP_OK; in s_rat_reduce() local
890 if ((res = mp_int_init(&gcd)) != MP_OK) in s_rat_reduce()
891 return res; in s_rat_reduce()
893 if ((res = mp_int_gcd(MP_NUMER_P(r), MP_DENOM_P(r), &gcd)) != MP_OK) in s_rat_reduce()
897 if ((res = mp_int_div(MP_NUMER_P(r), &gcd, MP_NUMER_P(r), NULL)) != MP_OK) in s_rat_reduce()
899 if ((res = mp_int_div(MP_DENOM_P(r), &gcd, MP_DENOM_P(r), NULL)) != MP_OK) in s_rat_reduce()
914 return res; in s_rat_reduce()
920 mp_result res; in s_rat_combine() local
924 if ((res = (comb_f)(MP_NUMER_P(a), MP_NUMER_P(b), MP_NUMER_P(c))) != MP_OK) in s_rat_combine()
925 return res; in s_rat_combine()
926 if ((res = mp_int_copy(MP_DENOM_P(a), MP_DENOM_P(c))) != MP_OK) in s_rat_combine()
927 return res; in s_rat_combine()
938 if ((res = mp_int_mul(TEMP(0), MP_DENOM_P(b), TEMP(0))) != MP_OK) in s_rat_combine()
940 if ((res = mp_int_mul(TEMP(1), MP_DENOM_P(a), TEMP(1))) != MP_OK) in s_rat_combine()
942 if ((res = (comb_f)(TEMP(0), TEMP(1), MP_NUMER_P(c))) != MP_OK) in s_rat_combine()
945 res = mp_int_mul(MP_DENOM_P(a), MP_DENOM_P(b), MP_DENOM_P(c)); in s_rat_combine()
951 if (res == MP_OK) in s_rat_combine()
954 return res; in s_rat_combine()