source: EcnlProtoTool/trunk/mruby-1.3.0/src/init.c@ 331

Last change on this file since 331 was 331, checked in by coas-nagasima, 6 years ago

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 1.3 KB
Line 
1/*
2** init.c - initialize mruby core
3**
4** See Copyright Notice in mruby.h
5*/
6
7#include <mruby.h>
8
9void mrb_init_symtbl(mrb_state*);
10void mrb_init_class(mrb_state*);
11void mrb_init_object(mrb_state*);
12void mrb_init_kernel(mrb_state*);
13void mrb_init_comparable(mrb_state*);
14void mrb_init_enumerable(mrb_state*);
15void mrb_init_symbol(mrb_state*);
16void mrb_init_string(mrb_state*);
17void mrb_init_exception(mrb_state*);
18void mrb_init_proc(mrb_state*);
19void mrb_init_array(mrb_state*);
20void mrb_init_hash(mrb_state*);
21void mrb_init_numeric(mrb_state*);
22void mrb_init_range(mrb_state*);
23void mrb_init_gc(mrb_state*);
24void mrb_init_math(mrb_state*);
25void mrb_init_version(mrb_state*);
26void mrb_init_mrblib(mrb_state*);
27
28#define DONE mrb_gc_arena_restore(mrb, 0);
29void
30mrb_init_core(mrb_state *mrb)
31{
32 mrb_init_symtbl(mrb); DONE;
33
34 mrb_init_class(mrb); DONE;
35 mrb_init_object(mrb); DONE;
36 mrb_init_kernel(mrb); DONE;
37 mrb_init_comparable(mrb); DONE;
38 mrb_init_enumerable(mrb); DONE;
39
40 mrb_init_symbol(mrb); DONE;
41 mrb_init_string(mrb); DONE;
42 mrb_init_exception(mrb); DONE;
43 mrb_init_proc(mrb); DONE;
44 mrb_init_array(mrb); DONE;
45 mrb_init_hash(mrb); DONE;
46 mrb_init_numeric(mrb); DONE;
47 mrb_init_range(mrb); DONE;
48 mrb_init_gc(mrb); DONE;
49 mrb_init_version(mrb); DONE;
50 mrb_init_mrblib(mrb); DONE;
51}
Note: See TracBrowser for help on using the repository browser.