- Timestamp:
- Jul 9, 2020, 8:51:43 AM (4 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-2.1.1
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-proc-ext/test/proc.c
r331 r439 14 14 mrb_sym n; 15 15 mrb_value n_val; 16 mrb_method_t m; 17 struct RProc *p; 16 18 mrb_get_args(mrb, "n", &n); 17 19 n_val = mrb_symbol_value(n); 18 mrb_define_method_raw(mrb, mrb_class_ptr(self), n, 19 mrb_proc_new_cfunc_with_env(mrb, return_func_name, 1, &n_val)); 20 p = mrb_proc_new_cfunc_with_env(mrb, return_func_name, 1, &n_val); 21 MRB_METHOD_FROM_PROC(m, p); 22 mrb_define_method_raw(mrb, mrb_class_ptr(self), n, m); 20 23 return self; 21 24 } … … 34 37 mrb_sym n; 35 38 mrb_value *argv; mrb_int argc; 39 mrb_method_t m; 40 struct RProc *p; 36 41 mrb_get_args(mrb, "na", &n, &argv, &argc); 37 mrb_define_method_raw(mrb, mrb_class_ptr(self), n, 38 mrb_proc_new_cfunc_with_env(mrb, return_env, argc, argv)); 42 p = mrb_proc_new_cfunc_with_env(mrb, return_env, argc, argv); 43 MRB_METHOD_FROM_PROC(m, p); 44 mrb_define_method_raw(mrb, mrb_class_ptr(self), n, m); 39 45 return self; 40 46 }
Note:
See TracChangeset
for help on using the changeset viewer.