Groonga 3.0.9 Source Code Document
|
Go to the source code of this file.
Data Structures | |
struct | REnv |
struct | RProc |
Macros | |
#define | MRB_ASPEC_REQ(a) (((a) >> 18) & 0x1f) |
#define | MRB_ASPEC_OPT(a) (((a) >> 13) & 0x1f) |
#define | MRB_ASPEC_REST(a) ((a) & (1<<12)) |
#define | MRB_ASPEC_POST(a) (((a) >> 7) & 0x1f) |
#define | MRB_ASPEC_KEY(a) (((a) >> 2) & 0x1f) |
#define | MRB_ASPEC_KDICT(a) ((a) & (1<<1)) |
#define | MRB_ASPEC_BLOCK(a) ((a) & 1) |
#define | MRB_PROC_CFUNC 128 |
#define | MRB_PROC_CFUNC_P(p) (((p)->flags & MRB_PROC_CFUNC) != 0) |
#define | MRB_PROC_STRICT 256 |
#define | MRB_PROC_STRICT_P(p) (((p)->flags & MRB_PROC_STRICT) != 0) |
#define | mrb_proc_ptr(v) ((struct RProc*)(mrb_ptr(v))) |
Functions | |
struct RProc * | mrb_proc_new (mrb_state *, mrb_irep *) |
struct RProc * | mrb_proc_new_cfunc (mrb_state *, mrb_func_t) |
struct RProc * | mrb_closure_new (mrb_state *, mrb_irep *) |
struct RProc * | mrb_closure_new_cfunc (mrb_state *mrb, mrb_func_t func, int nlocals) |
void | mrb_proc_copy (struct RProc *a, struct RProc *b) |
#define MRB_PROC_CFUNC_P | ( | p | ) | (((p)->flags & MRB_PROC_CFUNC) != 0) |
#define MRB_PROC_STRICT_P | ( | p | ) | (((p)->flags & MRB_PROC_STRICT) != 0) |
|
read |
|
read |