Browse code

fix mp_set/get_int

Török Edvin authored on 2012/01/10 01:18:33
Showing 1 changed files
... ...
@@ -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