Header: mruby/boxing_word.h
Function Summary collapse
- mrb_value mrb_word_boxing_cptr_value(struct mrb_state*, void*)
- mrb_value mrb_word_boxing_float_value(struct mrb_state*, mrb_float)
- mrb_float mrb_word_boxing_value_float(mrb_value)
- mrb_int mrb_integer_func(mrb_value)
Define Summary
- #define MRUBY_BOXING_WORD_H
- #define MRB_WORDBOX_NO_FLOAT_TRUNCATE
- #define WORDBOX_FIXNUM_BIT_POS
- #define WORDBOX_FIXNUM_SHIFT
- #define WORDBOX_FIXNUM_FLAG
- #define WORDBOX_FIXNUM_MASK
- #define WORDBOX_SYMBOL_BIT_POS
floats are allocated in heaps
- #define WORDBOX_SYMBOL_SHIFT
- #define WORDBOX_SYMBOL_FLAG
- #define WORDBOX_SYMBOL_MASK
- #define WORDBOX_FLOAT_FLAG
- #define WORDBOX_FLOAT_MASK
- #define WORDBOX_IMMEDIATE_MASK
- #define WORDBOX_SET_SHIFT_VALUE
- #define WORDBOX_SHIFT_VALUE_P
- #define WORDBOX_OBJ_TYPE_P