Header: mruby/boxing_no.h

Define Summary

#define MRUBY_BOXING_NO_H
#define MRB_FIXNUM_SHIFT
#define MRB_SYMBOL_SHIFT
#define MRB_FIXNUM_MIN
#define MRB_FIXNUM_MAX
#define mrb_ptr
#define mrb_cptr
#define mrb_float
#define mrb_fixnum

#ifdef MRB_32BIT

#define mrb_fixnum(o) ((mrb_int)((intptr_t)0xffffffffffff&((o).u))|(((o).u & 0x800000000000)?0xffff000000000000:0))

#else

#define mrb_fixnum(o) ((mrb_int)(int32_t)((o).u))

#endif

#define mrb_integer
#define mrb_symbol
#define mrb_type
#define mrb_unboxed_type
#define BOXNO_SET_VALUE
#define SET_NIL_VALUE
#define SET_FALSE_VALUE
#define SET_TRUE_VALUE
#define SET_BOOL_VALUE
#define SET_INT_VALUE
#define SET_FIXNUM_VALUE
#define SET_FLOAT_VALUE
#define SET_SYM_VALUE
#define SET_OBJ_VALUE
#define SET_CPTR_VALUE
#define SET_UNDEF_VALUE

Function Details