... | ... |
@@ -21,12 +21,8 @@ typedef fp_int mp_int; |
21 | 21 |
#define mp_to_unsigned_bin(a,b) (fp_to_unsigned_bin(a,b), 0) |
22 | 22 |
#define mp_read_radix fp_read_radix |
23 | 23 |
#define mp_exptmod fp_exptmod |
24 |
-#define mp_get_int(a) cli_readint32(a) |
|
25 |
- |
|
26 |
-static void mp_set_int(fp_int *a, int b) |
|
27 |
-{ |
|
28 |
- fp_read_unsigned_bin(a, (char*)&b, sizeof(b)); |
|
29 |
-} |
|
24 |
+#define mp_get_int(a) ((a)->used > 0 ? (a)->dp[0] : 0) |
|
25 |
+#define mp_set_int(a, b) fp_set(a, b) |
|
30 | 26 |
#define mp_mul_2d fp_mul_2d |
31 | 27 |
#define mp_clear(x) |
32 | 28 |
#endif |