diff --git a/test-fixnum-packing.c b/test-fixnum-packing.c new file mode 100644 index 00000000..af7aabb5 --- /dev/null +++ b/test-fixnum-packing.c @@ -0,0 +1,27 @@ +#include "include/cyclone/types.h" + +#define my_obj_is_int(x) ((unsigned long)(x) & (unsigned long)1) +// +///** +// * Convert from an object to an integer. +// */ +#define my_obj_obj2int(x) ((long)(x)>>1) +// +//+#define sexp_make_fixnum(n) ((sexp) ((((sexp_sint_t)(n))*(sexp_sint_t)(1uL<