/src/mruby/build/host/mrbgems/mruby-dir/gem_init.c
Line | Count | Source |
1 | | /* |
2 | | * This file is loading the irep |
3 | | * Ruby GEM code. |
4 | | * |
5 | | * This file was generated by mruby/lib/mruby/gem.rb. |
6 | | * |
7 | | * IMPORTANT: |
8 | | * This file was generated! |
9 | | * All manual changes will get lost. |
10 | | */ |
11 | | #include <stdlib.h> |
12 | | #include <mruby.h> |
13 | | #include <mruby/irep.h> |
14 | | #include <mruby/debug.h> |
15 | | #include <mruby/proc.h> |
16 | | |
17 | | #define mrb_BRACED(...) {__VA_ARGS__} |
18 | | #define mrb_DEFINE_SYMS_VAR(name, len, syms, qualifier) \ |
19 | | static qualifier mrb_sym name[len] = mrb_BRACED syms |
20 | | |
21 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_2, 4, (MRB_SYM(each), MRB_SYM(to_enum), MRB_SYM(read), MRB_SYM(call), ), const); |
22 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_2[48] = { |
23 | | 0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01, |
24 | | 0x01,0x3d,0x04,0x30,0x04,0x02,0x01,0x03,0x04,0x28,0x04,0x00,0x0e,0x00,0x01,0x04,0x02,0x01,0x05,0x03, |
25 | | 0x32,0x04,0x03,0x01,0x26,0xff,0xe8,0x3f,}; |
26 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_2, 3, (0,MRB_SYM(block), MRB_SYM(s), ), const); |
27 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_2 = { |
28 | | 4,7,0, |
29 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_2, |
30 | | NULL,gem_mrblib_mruby_dir_proc_syms_2,NULL, |
31 | | gem_mrblib_mruby_dir_proc_lv_2, |
32 | | NULL, /* debug_info */ |
33 | | 48,0,4,0,0 |
34 | | }; |
35 | | static const mrb_irep_pool gem_mrblib_mruby_dir_proc_pool_3[2] = { |
36 | | {IREP_TT_SSTR|(1<<2), {"\x2e"}}, |
37 | | {IREP_TT_SSTR|(2<<2), {"\x2e\x2e"}}, |
38 | | }; |
39 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_3, 4, (MRB_SYM(each_child), MRB_SYM(to_enum), MRB_SYM(read), MRB_SYM(call), ), const); |
40 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_3[72] = { |
41 | | 0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01, |
42 | | 0x01,0x3d,0x04,0x30,0x04,0x02,0x01,0x03,0x04,0x28,0x04,0x00,0x26,0x00,0x01,0x04,0x03,0x5c,0x05,0x00, |
43 | | 0x4d,0x04,0x27,0x04,0x00,0x08,0x01,0x04,0x03,0x5c,0x05,0x01,0x4d,0x04,0x27,0x04,0x00,0x0a,0x01,0x04, |
44 | | 0x02,0x01,0x05,0x03,0x32,0x04,0x03,0x01,0x26,0xff,0xd0,0x3f,}; |
45 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_3, 3, (0,MRB_SYM(block), MRB_SYM(s), ), const); |
46 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_3 = { |
47 | | 4,7,0, |
48 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_3, |
49 | | gem_mrblib_mruby_dir_proc_pool_3,gem_mrblib_mruby_dir_proc_syms_3,NULL, |
50 | | gem_mrblib_mruby_dir_proc_lv_3, |
51 | | NULL, /* debug_info */ |
52 | | 72,2,4,0,0 |
53 | | }; |
54 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_14, 1, (MRB_SYM(each), ), const); |
55 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_14[17] = { |
56 | | 0x39,0x04,0x00,0x00,0x01,0x03,0x01,0x21,0x04,0x03,0x00,0x34,0x03,0x00,0x00,0x3d,0x03,}; |
57 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_14, 2, (MRB_SYM(d), 0,), const); |
58 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_14 = { |
59 | | 3,5,0, |
60 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_14, |
61 | | NULL,gem_mrblib_mruby_dir_proc_syms_14,NULL, |
62 | | gem_mrblib_mruby_dir_proc_lv_14, |
63 | | NULL, /* debug_info */ |
64 | | 17,0,1,0,0 |
65 | | }; |
66 | | static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_11[1] = { |
67 | | &gem_mrblib_mruby_dir_proc_irep_14, |
68 | | }; |
69 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_11, 3, (MRB_SYM(foreach), MRB_SYM(to_enum), MRB_SYM(open), ), const); |
70 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_11[38] = { |
71 | | 0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x04,0x03,0x27,0x04,0x00,0x0c,0x10,0x05,0x00,0x01,0x06,0x01, |
72 | | 0x2f,0x04,0x01,0x02,0x3d,0x04,0x01,0x05,0x01,0x62,0x06,0x00,0x31,0x04,0x02,0x01,0x3d,0x04,}; |
73 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_11, 3, (MRB_SYM(path), 0,MRB_SYM(block), ), const); |
74 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_11 = { |
75 | | 4,8,0, |
76 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_11, |
77 | | NULL,gem_mrblib_mruby_dir_proc_syms_11,gem_mrblib_mruby_dir_proc_reps_11, |
78 | | gem_mrblib_mruby_dir_proc_lv_11, |
79 | | NULL, /* debug_info */ |
80 | | 38,0,3,1,0 |
81 | | }; |
82 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_12, 4, (MRB_SYM(new), MRB_SYM(call), MRB_SYM(close), MRB_SYM(IOError), ), const); |
83 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_12[105] = { |
84 | | 0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x05,0x03,0x28,0x05,0x00,0x38,0x01,0x06,0x01,0x2f,0x05,0x00, |
85 | | 0x01,0x01,0x04,0x05,0x01,0x05,0x03,0x01,0x06,0x04,0x32,0x05,0x01,0x01,0x2b,0x07,0x01,0x08,0x04,0x33, |
86 | | 0x08,0x02,0x26,0x00,0x14,0x2b,0x08,0x1d,0x09,0x03,0x2c,0x08,0x09,0x27,0x09,0x00,0x03,0x26,0x00,0x03, |
87 | | 0x26,0x00,0x02,0x2d,0x08,0x2d,0x07,0x26,0x00,0x07,0x01,0x06,0x01,0x2f,0x05,0x00,0x01,0x3d,0x05,0x01, |
88 | | 0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00, |
89 | | 0x2a,0x00,0x00,0x00,0x2d,}; |
90 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_12, 4, (MRB_SYM(path), 0,MRB_SYM(block), MRB_SYM(d), ), const); |
91 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_12 = { |
92 | | 5,10,2, |
93 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_12, |
94 | | NULL,gem_mrblib_mruby_dir_proc_syms_12,NULL, |
95 | | gem_mrblib_mruby_dir_proc_lv_12, |
96 | | NULL, /* debug_info */ |
97 | | 79,0,4,0,0 |
98 | | }; |
99 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_13, 3, (MRB_SYM(getwd), MRB_SYM(_chdir), MRB_SYM(call), ), const); |
100 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_13[73] = { |
101 | | 0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x05,0x03,0x28,0x05,0x00,0x25,0x30,0x05,0x00,0x01,0x04,0x05, |
102 | | 0x01,0x06,0x01,0x2f,0x05,0x01,0x01,0x01,0x05,0x03,0x01,0x06,0x01,0x32,0x05,0x02,0x01,0x2b,0x07,0x01, |
103 | | 0x09,0x04,0x2f,0x08,0x01,0x01,0x2d,0x07,0x26,0x00,0x07,0x01,0x06,0x01,0x2f,0x05,0x01,0x01,0x3d,0x05, |
104 | | 0x01,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x25,}; |
105 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_13, 4, (MRB_SYM(path), 0,MRB_SYM(block), MRB_SYM(wd), ), const); |
106 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_13 = { |
107 | | 5,11,1, |
108 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_13, |
109 | | NULL,gem_mrblib_mruby_dir_proc_syms_13,NULL, |
110 | | gem_mrblib_mruby_dir_proc_lv_13, |
111 | | NULL, /* debug_info */ |
112 | | 60,0,3,0,0 |
113 | | }; |
114 | | static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_4[3] = { |
115 | | &gem_mrblib_mruby_dir_proc_irep_11, |
116 | | &gem_mrblib_mruby_dir_proc_irep_12, |
117 | | &gem_mrblib_mruby_dir_proc_irep_13, |
118 | | }; |
119 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_4, 10, (MRB_SYM(foreach), MRB_SYM(open), MRB_SYM(chdir), MRB_SYM_Q(exists), MRB_SYM_Q(exist), MRB_SYM(pwd), MRB_SYM(getwd), MRB_SYM(rmdir), MRB_SYM(delete), MRB_SYM(unlink), ), const); |
120 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_4[25] = { |
121 | | 0x6b,0x01,0x00,0x00,0x6b,0x01,0x01,0x01,0x6b,0x01,0x02,0x02,0x6d,0x03,0x04,0x6d,0x05,0x06,0x6d,0x07, |
122 | | 0x08,0x6d,0x09,0x08,0x40,}; |
123 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_4 = { |
124 | | 1,2,0, |
125 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_4, |
126 | | NULL,gem_mrblib_mruby_dir_proc_syms_4,gem_mrblib_mruby_dir_proc_reps_4, |
127 | | NULL, /* lv */ |
128 | | NULL, /* debug_info */ |
129 | | 25,0,10,3,0 |
130 | | }; |
131 | | static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_1[3] = { |
132 | | &gem_mrblib_mruby_dir_proc_irep_2, |
133 | | &gem_mrblib_mruby_dir_proc_irep_3, |
134 | | &gem_mrblib_mruby_dir_proc_irep_4, |
135 | | }; |
136 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_1, 8, (MRB_SYM(Enumerable), MRB_SYM(include), MRB_SYM(each), MRB_SYM(each_child), MRB_SYM(pos), MRB_SYM(tell), MRB_SYM_E(pos), MRB_SYM(seek), ), const); |
137 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_1[30] = { |
138 | | 0x1d,0x02,0x00,0x2f,0x01,0x01,0x01,0x6b,0x01,0x02,0x00,0x6b,0x01,0x03,0x01,0x6d,0x04,0x05,0x6d,0x06, |
139 | | 0x07,0x12,0x01,0x6f,0x01,0x69,0x01,0x02,0x3d,0x01,}; |
140 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_1 = { |
141 | | 1,4,0, |
142 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_1, |
143 | | NULL,gem_mrblib_mruby_dir_proc_syms_1,gem_mrblib_mruby_dir_proc_reps_1, |
144 | | NULL, /* lv */ |
145 | | NULL, /* debug_info */ |
146 | | 30,0,8,3,0 |
147 | | }; |
148 | | static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_0[1] = { |
149 | | &gem_mrblib_mruby_dir_proc_irep_1, |
150 | | }; |
151 | | mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_0, 1, (MRB_SYM(Dir), ), const); |
152 | | static const mrb_code gem_mrblib_mruby_dir_proc_iseq_0[13] = { |
153 | | 0x11,0x01,0x11,0x02,0x67,0x01,0x00,0x69,0x01,0x00,0x3d,0x01,0x76,}; |
154 | | static const mrb_irep gem_mrblib_mruby_dir_proc_irep_0 = { |
155 | | 1,3,0, |
156 | | MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_0, |
157 | | NULL,gem_mrblib_mruby_dir_proc_syms_0,gem_mrblib_mruby_dir_proc_reps_0, |
158 | | NULL, /* lv */ |
159 | | NULL, /* debug_info */ |
160 | | 13,0,1,1,0 |
161 | | }; |
162 | | static |
163 | | const struct RProc gem_mrblib_mruby_dir_proc[] = {{ |
164 | | NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_dir_proc_irep_0},NULL,{NULL}, |
165 | | }}; |
166 | | static void |
167 | | gem_mrblib_mruby_dir_proc_init_syms(mrb_state *mrb) |
168 | 14.8k | { |
169 | 14.8k | } |
170 | | void mrb_mruby_dir_gem_init(mrb_state *mrb); |
171 | | void mrb_mruby_dir_gem_final(mrb_state *mrb); |
172 | | |
173 | 14.8k | void GENERATED_TMP_mrb_mruby_dir_gem_init(mrb_state *mrb) { |
174 | 14.8k | gem_mrblib_mruby_dir_proc_init_syms(mrb); |
175 | 14.8k | mrb_mruby_dir_gem_init(mrb); |
176 | 14.8k | mrb_load_proc(mrb, gem_mrblib_mruby_dir_proc); |
177 | 14.8k | } |
178 | | |
179 | 14.8k | void GENERATED_TMP_mrb_mruby_dir_gem_final(mrb_state *mrb) { |
180 | 14.8k | mrb_mruby_dir_gem_final(mrb); |
181 | 14.8k | } |