More...
Go to the source code of this file.
|
#define | mrb_gc_free_range(mrb, p) mrb_free(mrb, (p)->edges) |
|
#define | RANGE_BEG(p) ((p)->edges->beg) |
|
#define | RANGE_END(p) ((p)->edges->end) |
|
#define | mrb_range_beg(mrb, r) RANGE_BEG(mrb_range_ptr(mrb, r)) |
|
#define | mrb_range_end(mrb, r) RANGE_END(mrb_range_ptr(mrb, r)) |
|
#define | mrb_range_excl_p(mrb, r) RANGE_EXCL(mrb_range_ptr(mrb, r)) |
|
#define | mrb_range_raw_ptr(r) ((struct RRange*)mrb_ptr(r)) |
|
#define | mrb_range_value(p) mrb_obj_value((void*)(p)) |
|
#define | RANGE_EXCL(p) ((p)->excl) |
|
|
enum | mrb_range_beg_len { MRB_RANGE_TYPE_MISMATCH = 0
, MRB_RANGE_OK = 1
, MRB_RANGE_OUT = 2
} |
|
See Copyright Notice in mruby.h