From 3cff91a5cbcd00221da0bdc1c776017fe5988495 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Sat, 25 Jun 2022 10:30:24 -0400 Subject: [PATCH] Add sizeof bignum macro --- include/cyclone/types.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/cyclone/types.h b/include/cyclone/types.h index dab377c5..91058552 100644 --- a/include/cyclone/types.h +++ b/include/cyclone/types.h @@ -856,6 +856,8 @@ typedef struct { #define C_bignum_sign(n) (((bignum2_type *)n)->sign) #define C_bignum_negativep(n) (((bignum2_type *)n)->sign == 1) +#define C_SIZEOF_BIGNUM(n) (sizeof(bignum2_type) + (C_bignum_digits(n) * sizeof(uint32_t))) + // TODO: covert applicable definitions below - // #ifdef C_SIXTY_FOUR // # define C_MOST_POSITIVE_FIXNUM 0x3fffffffffffffffL