More...
Go to the source code of this file.
|
#define | MRB_FIXNUM_SHIFT 0 |
|
#define | MRB_SYMBOL_SHIFT 0 |
|
#define | MRB_FIXNUM_MIN MRB_INT_MIN |
|
#define | MRB_FIXNUM_MAX MRB_INT_MAX |
|
#define | mrb_ptr(o) |
|
#define | mrb_cptr(o) |
|
#define | mrb_float(o) |
|
#define | mrb_fixnum(o) |
|
#define | mrb_integer(o) |
|
#define | mrb_symbol(o) |
|
#define | mrb_type(o) |
|
#define | BOXNIX_SET_VALUE(o, ttt, attr, v) |
|
#define | SET_NIL_VALUE(r) |
|
#define | SET_FALSE_VALUE(r) |
|
#define | SET_TRUE_VALUE(r) |
|
#define | SET_BOOL_VALUE(r, b) |
|
#define | SET_INT_VALUE(mrb, r, n) |
|
#define | SET_FIXNUM_VALUE(r, n) |
|
#define | SET_FLOAT_VALUE(mrb, r, v) |
|
#define | SET_SYM_VALUE(r, v) |
|
#define | SET_OBJ_VALUE(r, v) |
|
#define | SET_CPTR_VALUE(mrb, r, v) |
|
#define | SET_UNDEF_VALUE(r) |
|
|
typedef struct mrb_value | mrb_value |
|
See Copyright Notice in mruby.h
◆ BOXNIX_SET_VALUE
#define BOXNIX_SET_VALUE |
( |
| o, |
|
|
| ttt, |
|
|
| attr, |
|
|
| v ) |
Value: do {\
(o).tt = ttt;\
(o).attr = v;\
} while (0)
◆ mrb_cptr
◆ mrb_fixnum
◆ mrb_float
◆ mrb_integer
◆ mrb_ptr
◆ mrb_symbol
◆ mrb_type
◆ SET_BOOL_VALUE
#define SET_BOOL_VALUE |
( |
| r, |
|
|
| b ) |
Value:BOXNIX_SET_VALUE(r, b ? MRB_TT_TRUE : MRB_TT_FALSE, value.i, 1)
◆ SET_CPTR_VALUE
#define SET_CPTR_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| v ) |
Value:BOXNIX_SET_VALUE(r, MRB_TT_CPTR, value.p, v)
◆ SET_FALSE_VALUE
#define SET_FALSE_VALUE |
( |
| r | ) |
|
Value:BOXNIX_SET_VALUE(r, MRB_TT_FALSE, value.i, 1)
◆ SET_FIXNUM_VALUE
#define SET_FIXNUM_VALUE |
( |
| r, |
|
|
| n ) |
Value:BOXNIX_SET_VALUE(r, MRB_TT_INTEGER, value.i, (n))
◆ SET_FLOAT_VALUE
#define SET_FLOAT_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| v ) |
Value:BOXNIX_SET_VALUE(r, MRB_TT_FLOAT, value.f, (v))
◆ SET_INT_VALUE
#define SET_INT_VALUE |
( |
| mrb, |
|
|
| r, |
|
|
| n ) |
Value:BOXNIX_SET_VALUE(r, MRB_TT_INTEGER, value.i, (n))
◆ SET_NIL_VALUE
#define SET_NIL_VALUE |
( |
| r | ) |
|
Value:BOXNIX_SET_VALUE(r, MRB_TT_FALSE, value.i, 0)
◆ SET_OBJ_VALUE
#define SET_OBJ_VALUE |
( |
| r, |
|
|
| v ) |
Value:BOXNIX_SET_VALUE(r, (((
struct RObject*)(v))->tt), value.p, (v))
◆ SET_SYM_VALUE
#define SET_SYM_VALUE |
( |
| r, |
|
|
| v ) |
Value:BOXNIX_SET_VALUE(r, MRB_TT_SYMBOL, value.sym, (v))
◆ SET_TRUE_VALUE
#define SET_TRUE_VALUE |
( |
| r | ) |
|
Value:BOXNIX_SET_VALUE(r, MRB_TT_TRUE, value.i, 1)
◆ SET_UNDEF_VALUE
#define SET_UNDEF_VALUE |
( |
| r | ) |
|
Value:BOXNIX_SET_VALUE(r, MRB_TT_UNDEF, value.i, 0)