- 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-exit/src/mruby-exit.c
r331 r439 5 5 f_exit(mrb_state *mrb, mrb_value self) 6 6 { 7 mrb_int i = EXIT_SUCCESS; 7 mrb_value status = mrb_true_value(); 8 int istatus; 8 9 9 mrb_get_args(mrb, "|i", &i); 10 exit(i); 10 mrb_get_args(mrb, "|o", &status); 11 istatus = mrb_true_p(status) ? EXIT_SUCCESS : 12 mrb_false_p(status) ? EXIT_FAILURE : 13 (int)mrb_int(mrb, status); 14 exit(istatus); 15 11 16 /* not reached */ 12 return mrb_nil_value();17 return status; 13 18 } 14 19
Note:
See TracChangeset
for help on using the changeset viewer.