Changeset 440 for EcnlProtoTool/trunk/mruby-2.1.1/include/mruby/proc.h
- Timestamp:
- Jul 9, 2020, 12:35:25 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-2.1.1/include/mruby/proc.h
r439 r440 105 105 #define MRB_METHOD_NOARG_P(m) (((uintptr_t)(m))&MRB_METHOD_NOARG_FL) 106 106 #define MRB_METHOD_NOARG_SET(m) ((m)=(mrb_method_t)(((uintptr_t)(m))|MRB_METHOD_NOARG_FL)) 107 #define MRB_METHOD_FUNC(m) ((mrb_func_t)((uintptr_t)(m) &(~(MRB_METHOD_NOARG_FL|MRB_METHOD_FUNC_FL))))108 #define MRB_METHOD_FROM_FUNC(m,fn) ((m)=(mrb_method_t)((((uintptr_t)(fn)) |MRB_METHOD_FUNC_FL)))107 #define MRB_METHOD_FUNC(m) ((mrb_func_t)((uintptr_t)(m)>>2)) 108 #define MRB_METHOD_FROM_FUNC(m,fn) ((m)=(mrb_method_t)((((uintptr_t)(fn))<<2)|MRB_METHOD_FUNC_FL)) 109 109 #define MRB_METHOD_FROM_PROC(m,pr) ((m)=(mrb_method_t)(pr)) 110 110 #define MRB_METHOD_PROC_P(m) (!MRB_METHOD_FUNC_P(m))
Note:
See TracChangeset
for help on using the changeset viewer.