Merge pull request #6288 from dearblue/closing
[mruby.git] / src / init.c
blob0e9875d64342a3ff235747f8e092c80191c49684
1 /*
2 ** init.c - initialize mruby core
3 **
4 ** See Copyright Notice in mruby.h
5 */
7 #include <mruby.h>
9 void mrb_init_symtbl(mrb_state*);
10 void mrb_init_class(mrb_state*);
11 void mrb_init_object(mrb_state*);
12 void mrb_init_kernel(mrb_state*);
13 void mrb_init_enumerable(mrb_state*);
14 void mrb_init_symbol(mrb_state*);
15 void mrb_init_string(mrb_state*);
16 void mrb_init_exception(mrb_state*);
17 void mrb_init_proc(mrb_state*);
18 void mrb_init_array(mrb_state*);
19 void mrb_init_hash(mrb_state*);
20 void mrb_init_numeric(mrb_state*);
21 void mrb_init_range(mrb_state*);
22 void mrb_init_gc(mrb_state*);
23 void mrb_init_math(mrb_state*);
24 void mrb_init_version(mrb_state*);
25 void mrb_init_mrblib(mrb_state*);
27 #define DONE mrb_gc_arena_restore(mrb, 0);
28 void
29 mrb_init_core(mrb_state *mrb)
31 mrb_init_symtbl(mrb); DONE;
33 mrb_init_class(mrb); DONE;
34 mrb_init_object(mrb); DONE;
35 mrb_init_kernel(mrb); DONE;
36 mrb_init_enumerable(mrb); DONE;
38 mrb_init_symbol(mrb); DONE;
39 mrb_init_string(mrb); DONE;
40 mrb_init_exception(mrb); DONE;
41 mrb_init_proc(mrb); DONE;
42 mrb_init_array(mrb); DONE;
43 mrb_init_hash(mrb); DONE;
44 mrb_init_numeric(mrb); DONE;
45 mrb_init_range(mrb); DONE;
46 mrb_init_gc(mrb); DONE;
47 mrb_init_version(mrb); DONE;
48 mrb_init_mrblib(mrb); DONE;