mbed I/F binding for mruby
Dependents: mruby_mbed_web mirb_mbed
init.c
00001 /* 00002 ** init.c - initialize mruby core 00003 ** 00004 ** See Copyright Notice in mruby.h 00005 */ 00006 00007 #include "mruby.h" 00008 00009 void mrb_init_symtbl(mrb_state*); 00010 void mrb_init_class(mrb_state*); 00011 void mrb_init_object(mrb_state*); 00012 void mrb_init_kernel(mrb_state*); 00013 void mrb_init_comparable(mrb_state*); 00014 void mrb_init_enumerable(mrb_state*); 00015 void mrb_init_symbol(mrb_state*); 00016 void mrb_init_exception(mrb_state*); 00017 void mrb_init_proc(mrb_state*); 00018 void mrb_init_string(mrb_state*); 00019 void mrb_init_array(mrb_state*); 00020 void mrb_init_hash(mrb_state*); 00021 void mrb_init_numeric(mrb_state*); 00022 void mrb_init_range(mrb_state*); 00023 void mrb_init_gc(mrb_state*); 00024 void mrb_init_math(mrb_state*); 00025 void mrb_init_version(mrb_state*); 00026 void mrb_init_mrblib(mrb_state*); 00027 00028 #define DONE mrb_gc_arena_restore(mrb, 0); 00029 void 00030 mrb_init_core(mrb_state *mrb) 00031 { 00032 mrb_init_symtbl(mrb); DONE; 00033 00034 mrb_init_class(mrb); DONE; 00035 mrb_init_object(mrb); DONE; 00036 mrb_init_kernel(mrb); DONE; 00037 mrb_init_comparable(mrb); DONE; 00038 mrb_init_enumerable(mrb); DONE; 00039 00040 mrb_init_symbol(mrb); DONE; 00041 mrb_init_exception(mrb); DONE; 00042 mrb_init_proc(mrb); DONE; 00043 mrb_init_string(mrb); DONE; 00044 mrb_init_array(mrb); DONE; 00045 mrb_init_hash(mrb); DONE; 00046 mrb_init_numeric(mrb); DONE; 00047 mrb_init_range(mrb); DONE; 00048 mrb_init_gc(mrb); DONE; 00049 mrb_init_version(mrb); DONE; 00050 mrb_init_mrblib(mrb); DONE; 00051 } 00052
Generated on Tue Jul 12 2022 18:00:34 by 1.7.2