diff options
-rw-r--r-- | arith.c | 1 | ||||
-rw-r--r-- | mpi/mpi.h | 5 |
2 files changed, 6 insertions, 0 deletions
@@ -62,6 +62,7 @@ static val make_ubignum(void) { val n = make_obj(); n->bn.type = BGNUM; + mp_init_minimal(&n->bn.mp); return n; } @@ -85,6 +85,11 @@ void mp_set_prec(unsigned int prec); /* Memory management */ mp_err mp_init(mp_int *mp); +INLINE mp_err mp_init_minimal(mp_int *mp) +{ + DIGITS(mp) = 0; + return MP_OKAY; +} mp_err mp_init_array(mp_int mp[], int count); mp_err mp_init_size(mp_int *mp, mp_size prec); mp_err mp_init_copy(mp_int *mp, mp_int *from); |