diff options
Diffstat (limited to 'include/mruby.h')
| -rw-r--r-- | include/mruby.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/mruby.h b/include/mruby.h index 5a9e2e359..88ab12b05 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -173,6 +173,9 @@ struct RClass * mrb_define_module_under(mrb_state *mrb, struct RClass *outer, co #define MRB_ARGS_REQ(n) ((mrb_aspec)((n)&0x1f) << 19) /* optional arguments */ #define MRB_ARGS_OPT(n) ((mrb_aspec)((n)&0x1f) << 14) +/* mandatory and optinal arguments */ +#define MRB_ARGS_ARG(n1,n2) (MRB_ARGS_REQ(n1)|MRB_ARGS_OPT(n2)) + /* rest argument */ #define MRB_ARGS_REST() ((mrb_aspec)(1 << 13)) /* required arguments after rest */ |
