Header: mruby/proc.h
Overview
Proc class
Function Summary collapse
- struct RProc * mrb_proc_new_cfunc(mrb_state*, mrb_func_t)
- struct RProc * mrb_closure_new_cfunc(mrb_state *, mrb_func_t, int)
-
mrb_value mrb_f_send(mrb_state *, mrb_value)
implementation of #send method.
-
struct RProc * mrb_proc_new_cfunc_with_env(mrb_state*, mrb_func_t, mrb_int, const mrb_value*)
following functions are defined in mruby-proc-ext so please include it when using.
- mrb_value mrb_proc_cfunc_env_get(mrb_state*, mrb_int)
Define Summary
- #define MRUBY_PROC_H
- #define MRB_SET_ENV_STACK_LEN
- #define MRB_ENV_STACK_LEN
- #define MRB_ENV_UNSHARE_STACK
- #define MRB_ENV_STACK_SHARED_P
- #define MRB_ASPEC_REQ
aspec access
- #define MRB_ASPEC_OPT
- #define MRB_ASPEC_REST
- #define MRB_ASPEC_POST
- #define MRB_ASPEC_KEY
- #define MRB_ASPEC_KDICT
- #define MRB_ASPEC_BLOCK
- #define MRB_PROC_CFUNC
- #define MRB_PROC_CFUNC_P
- #define MRB_PROC_STRICT
- #define MRB_PROC_STRICT_P
- #define mrb_proc_ptr
- #define mrb_cfunc_env_get
old name
Function Details
struct RProc * mrb_proc_new_cfunc(mrb_state* , mrb_func_t )
struct RProc * mrb_closure_new_cfunc(mrb_state * mrb, mrb_func_t func, int nlocals)
mrb_value mrb_f_send(mrb_state * mrb, mrb_value self)
implementation of #send method
struct RProc * mrb_proc_new_cfunc_with_env(mrb_state* , mrb_func_t , mrb_int , const mrb_value* )
following functions are defined in mruby-proc-ext so please include it when using