![]() |
mruby 3.3.0
mruby is the lightweight implementation of the Ruby language
|
#include "common.h"
Go to the source code of this file.
Classes | |
struct | mrb_range_edges |
Range class. More... | |
struct | RRange |
Macros | |
#define | mrb_gc_free_range(mrb, p) |
#define | RANGE_BEG(p) |
#define | RANGE_END(p) |
#define | mrb_range_beg(mrb, r) |
#define | mrb_range_end(mrb, r) |
#define | mrb_range_excl_p(mrb, r) |
#define | mrb_range_raw_ptr(r) |
#define | mrb_range_value(p) |
#define | RANGE_EXCL(p) |
Typedefs | |
typedef struct mrb_range_edges | mrb_range_edges |
Range class. | |
Enumerations | |
enum | mrb_range_beg_len { MRB_RANGE_TYPE_MISMATCH = 0 , MRB_RANGE_OK = 1 , MRB_RANGE_OUT = 2 } |
Functions | |
struct RRange * | mrb_range_ptr (mrb_state *mrb, mrb_value range) |
mrb_value | mrb_range_new (mrb_state *mrb, mrb_value start, mrb_value end, mrb_bool exclude) |
enum mrb_range_beg_len | mrb_range_beg_len (mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp, mrb_int len, mrb_bool trunc) |
See Copyright Notice in mruby.h
#define mrb_gc_free_range | ( | mrb, | |
p ) |
#define mrb_range_beg | ( | mrb, | |
r ) |
#define mrb_range_end | ( | mrb, | |
r ) |
#define mrb_range_excl_p | ( | mrb, | |
r ) |
#define mrb_range_value | ( | p | ) |
#define RANGE_BEG | ( | p | ) |
#define RANGE_END | ( | p | ) |
#define RANGE_EXCL | ( | p | ) |