1 #include <Config/Section/Options.d>
2 #include <__oo2c.h>
3 #include <setjmp.h>
4
Config_Section_Options__ErrorContextDesc_GetTemplate(Config_Section_Options__ErrorContext context,Msg__Msg msg,Msg__LString templ,OOC_LEN templ_0d)5 void Config_Section_Options__ErrorContextDesc_GetTemplate(Config_Section_Options__ErrorContext context, Msg__Msg msg, Msg__LString templ, OOC_LEN templ_0d) {
6 register OOC_INT64 i0,i1;
7 OOC_CHAR16 t[128];
8
9 i0 = (OOC_INT64)msg;
10 i1 = *(OOC_INT32*)((_check_pointer(i0, 1036))+16);
11 switch (i1) {
12 case 1:
13 _copy_16((const void*)((OOC_CHAR16[]){73,110,118,97,108,105,100,32,99,111,110,116,101,110,116,32,102,111,114,32,101,108,101,109,101,110,116,32,96,36,123,110,97,109,101,125,39,0}),(void*)(OOC_INT64)t,128);
14 goto l12;
15 case 2:
16 _copy_16((const void*)((OOC_CHAR16[]){65,116,116,114,105,98,117,116,101,32,96,36,123,110,97,109,101,125,39,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,32,102,111,114,32,116,104,105,115,32,101,108,101,109,101,110,116,0}),(void*)(OOC_INT64)t,128);
17 goto l12;
18 case 3:
19 _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,114,101,113,117,105,114,101,115,32,97,110,32,97,116,116,114,105,98,117,116,101,32,96,110,97,109,101,39,0}),(void*)(OOC_INT64)t,128);
20 goto l12;
21 case 4:
22 _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,114,101,113,117,105,114,101,115,32,97,110,32,97,116,116,114,105,98,117,116,101,32,96,116,121,112,101,39,0}),(void*)(OOC_INT64)t,128);
23 goto l12;
24 case 5:
25 _copy_16((const void*)((OOC_CHAR16[]){84,104,105,115,32,101,108,101,109,101,110,116,32,109,117,115,116,32,99,111,110,116,97,105,110,32,99,104,97,114,97,99,116,101,114,32,100,97,116,97,32,111,110,108,121,0}),(void*)(OOC_INT64)t,128);
26 goto l12;
27 case 6:
28 _copy_16((const void*)((OOC_CHAR16[]){79,112,116,105,111,110,32,96,36,123,110,97,109,101,125,39,32,105,115,32,97,108,114,101,97,100,121,32,100,101,102,105,110,101,100,0}),(void*)(OOC_INT64)t,128);
29 goto l12;
30 case 7:
31 _copy_16((const void*)((OOC_CHAR16[]){79,112,116,105,111,110,32,96,36,123,110,97,109,101,125,39,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,0}),(void*)(OOC_INT64)t,128);
32 goto l12;
33 case 8:
34 _copy_16((const void*)((OOC_CHAR16[]){84,121,112,101,32,96,36,123,116,121,112,101,125,39,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,102,111,114,32,111,112,116,105,111,110,32,118,97,114,105,97,98,108,101,115,0}),(void*)(OOC_INT64)t,128);
35 goto l12;
36 case 9:
37 _copy_16((const void*)((OOC_CHAR16[]){73,110,118,97,108,105,100,32,118,97,108,117,101,58,32,36,123,114,101,97,115,111,110,125,0}),(void*)(OOC_INT64)t,128);
38 goto l12;
39 default:
40 _failed_case(i1, 1028);
41 goto l12;
42 }
43 l12:
44 i1 = (OOC_INT64)context;
45 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 1772)))), XML_Error__ContextDesc_WriteTemplate)),XML_Error__ContextDesc_WriteTemplate)((XML_Error__Context)i1, (Msg__Msg)i0, (void*)(OOC_INT64)t, 128, (void*)(OOC_INT64)templ, templ_0d);
46 return;
47 ;
48 }
49
Config_Section_Options__Init(Config_Section_Options__Section s,const Config_Parser__String id__ref,OOC_LEN id_0d,ADT_Dictionary__Dictionary typeMap)50 void Config_Section_Options__Init(Config_Section_Options__Section s, const Config_Parser__String id__ref, OOC_LEN id_0d, ADT_Dictionary__Dictionary typeMap) {
51 register OOC_INT64 i0,i1;
52 OOC_ALLOCATE_VPAR(id,OOC_CHAR16 ,id_0d)
53
54 OOC_INITIALIZE_VPAR(id__ref,id,OOC_CHAR16 ,(id_0d*2))
55 i0 = (OOC_INT64)s;
56 Config_Section__Init((Config_Section__Section)i0, (void*)(OOC_INT64)id, id_0d);
57 *(OOC_INT64*)((_check_pointer(i0, 1938))+8) = (OOC_INT64)0;
58 i1 = (OOC_INT64)typeMap;
59 *(OOC_INT64*)((_check_pointer(i0, 1964))+16) = i1;
60 return;
61 ;
62 }
63
Config_Section_Options__New(const Config_Parser__String sectionName__ref,OOC_LEN sectionName_0d,ADT_Dictionary__Dictionary typeMap)64 Config_Section_Options__Section Config_Section_Options__New(const Config_Parser__String sectionName__ref, OOC_LEN sectionName_0d, ADT_Dictionary__Dictionary typeMap) {
65 register OOC_INT64 i0,i1;
66 OOC_ALLOCATE_VPAR(sectionName,OOC_CHAR16 ,sectionName_0d)
67
68 OOC_INITIALIZE_VPAR(sectionName__ref,sectionName,OOC_CHAR16 ,(sectionName_0d*2))
69 i0 = (OOC_INT64)typeMap;
70 i1 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Section.baseTypes[0]);
71 Config_Section_Options__Init((Config_Section_Options__Section)i1, (void*)(OOC_INT64)sectionName, sectionName_0d, (ADT_Dictionary__Dictionary)i0);
72 return (Config_Section_Options__Section)i1;
73 ;
74 }
75
Config_Section_Options__InitOption(Config_Section_Options__Option opt,Object__String name,Config__Variable value)76 static void Config_Section_Options__InitOption(Config_Section_Options__Option opt, Object__String name, Config__Variable value) {
77 register OOC_INT64 i0,i1;
78
79 i0 = (OOC_INT64)opt;
80 *(OOC_INT64*)(_check_pointer(i0, 2275)) = 0;
81 i1 = (OOC_INT64)name;
82 *(OOC_INT64*)((_check_pointer(i0, 2297))+8) = i1;
83 i1 = (OOC_INT64)value;
84 *(OOC_INT64*)((_check_pointer(i0, 2320))+16) = i1;
85 return;
86 ;
87 }
88
Config_Section_Options__NewOption(Object__String name,Config__Variable value)89 static Config_Section_Options__Option Config_Section_Options__NewOption(Object__String name, Config__Variable value) {
90 register OOC_INT64 i0,i1,i2;
91
92 i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Option.baseTypes[0]);
93 i1 = (OOC_INT64)value;
94 i2 = (OOC_INT64)name;
95 Config_Section_Options__InitOption((Config_Section_Options__Option)i0, (Object__String)i2, (Config__Variable)i1);
96 return (Config_Section_Options__Option)i0;
97 ;
98 }
99
Config_Section_Options__Insert(Config_Section_Options__Option * list,Config_Section_Options__Option opt)100 static void Config_Section_Options__Insert(Config_Section_Options__Option *list, Config_Section_Options__Option opt) {
101 register OOC_INT64 i0,i1,i2,i3,i4;
102
103 i0 = (OOC_INT64)*list;
104 i1 = i0==(OOC_INT64)0;
105 if (i1) goto l7;
106 i1 = (OOC_INT64)opt;
107 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 2730))+8);
108 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 2730))+8);
109 i4 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 2747))+8);
110 i2 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 2735)))), Object__StringDesc_Compare)),Object__StringDesc_Compare)((Object__String)i3, (Object__Object)i4);
111 i2 = i2<0;
112 if (i2) goto l5;
113 *(OOC_INT64*)(_check_pointer(i1, 2813)) = i0;
114 *list = (Config_Section_Options__Option)i1;
115 goto l8;
116 l5:
117 Config_Section_Options__Insert((void*)(_check_pointer(i0, 2782)), (Config_Section_Options__Option)i1);
118 goto l8;
119 l7:
120 i0 = (OOC_INT64)opt;
121 *(OOC_INT64*)(_check_pointer(i0, 2682)) = (OOC_INT64)0;
122 *list = (Config_Section_Options__Option)i0;
123 l8:
124 return;
125 ;
126 }
127
Config_Section_Options__OptionDesc_Set(Config_Section_Options__Option opt,Config__Variable value)128 void Config_Section_Options__OptionDesc_Set(Config_Section_Options__Option opt, Config__Variable value) {
129 register OOC_INT64 i0,i1;
130
131 i0 = (OOC_INT64)opt;
132 i1 = (OOC_INT64)value;
133 *(OOC_INT64*)((_check_pointer(i0, 2941))+16) = i1;
134 return;
135 ;
136 }
137
Config_Section_Options__SectionDesc_Get(Config_Section_Options__Section s,Object__String name)138 Config_Section_Options__Option Config_Section_Options__SectionDesc_Get(Config_Section_Options__Section s, Object__String name) {
139 register OOC_INT64 i0,i1,i2,i3;
140 Config_Section_Options__Option opt;
141
142 i0 = (OOC_INT64)s;
143 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3065))+8);
144 opt = (Config_Section_Options__Option)i0;
145 i1 = i0!=(OOC_INT64)0;
146 if (i1) goto l3;
147 i1=0u;
148 goto l5;
149 l3:
150 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
151 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
152 i3 = (OOC_INT64)name;
153 i1 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 3112)))), Object__StringDesc_Equals)),Object__StringDesc_Equals)((Object__String)i2, (Object__Object)i3);
154 i1 = !i1;
155
156 l5:
157 if (!i1) goto l17;
158 i1 = (OOC_INT64)name;
159
160 l8_loop:
161 i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3145));
162 opt = (Config_Section_Options__Option)i0;
163 i2 = i0!=(OOC_INT64)0;
164 if (i2) goto l11;
165 i2=0u;
166 goto l13;
167 l11:
168 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
169 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3107))+8);
170 i2 = OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 3112)))), Object__StringDesc_Equals)),Object__StringDesc_Equals)((Object__String)i3, (Object__Object)i1);
171 i2 = !i2;
172
173 l13:
174 if (i2) goto l8_loop;
175 l17:
176 return (Config_Section_Options__Option)i0;
177 ;
178 }
179
Config_Section_Options__SectionDesc_Set(Config_Section_Options__Section s,Object__String name,Config__Variable value)180 Config_Section_Options__Option Config_Section_Options__SectionDesc_Set(Config_Section_Options__Section s, Object__String name, Config__Variable value) {
181 register OOC_INT64 i0,i1,i2,i3;
182 Config_Section_Options__Option opt;
183
184 i0 = (OOC_INT64)s;
185 i1 = (OOC_INT64)name;
186 i2 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3307)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i0, (Object__String)i1);
187 i3 = i2==(OOC_INT64)0;
188 if (i3) goto l3;
189 i0 = (OOC_INT64)value;
190 Config_Section_Options__OptionDesc_Set((Config_Section_Options__Option)i2, (Config__Variable)i0);
191 i0=i2;
192 goto l4;
193 l3:
194 i2 = (OOC_INT64)value;
195 i1 = (OOC_INT64)Config_Section_Options__NewOption((Object__String)i1, (Config__Variable)i2);
196 opt = (Config_Section_Options__Option)i1;
197 Config_Section_Options__Insert((void*)((_check_pointer(i0, 3398))+8), (Config_Section_Options__Option)i1);
198 i0=i1;
199 l4:
200 return (Config_Section_Options__Option)i0;
201 ;
202 }
203
Config_Section_Options__SectionDesc_GetValue(Config_Section_Options__Section s,Object__String name)204 Config__Variable Config_Section_Options__SectionDesc_GetValue(Config_Section_Options__Section s, Object__String name) {
205 register OOC_INT64 i0,i1;
206 Config_Section_Options__Option opt;
207
208 i0 = (OOC_INT64)s;
209 i1 = (OOC_INT64)name;
210 i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 3594)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i0, (Object__String)i1);
211 opt = (Config_Section_Options__Option)i0;
212 i1 = i0==(OOC_INT64)0;
213 if (i1) goto l3;
214 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3674))+16);
215 return (Config__Variable)i0;
216 goto l4;
217 l3:
218 return (Config__Variable)(OOC_INT64)0;
219 l4:
220 _failed_function(3508); return 0;
221 ;
222 }
223
Config_Section_Options__SectionDesc_Copy(Config_Section_Options__Section s,Config_Section_Options__Section dest)224 void Config_Section_Options__SectionDesc_Copy(Config_Section_Options__Section s, Config_Section_Options__Section dest) {
225 register OOC_INT64 i0,i1,i2,i3,i4;
226 Config_Section_Options__Option opt;
227 Config_Section_Options__Option newOpt;
228
229 i0 = (OOC_INT64)s;
230 i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3809));
231 i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3809));
232 i1 = OOC_ARRAY_LENGTH((_check_pointer(i1, 3815)), 0);
233 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3819))+16);
234 i4 = (OOC_INT64)dest;
235 Config_Section_Options__Init((Config_Section_Options__Section)i4, (void*)(_check_pointer(i2, 3815)), i1, (ADT_Dictionary__Dictionary)i3);
236 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3843))+8);
237 opt = (Config_Section_Options__Option)i0;
238 i1 = i0!=0;
239 if (!i1) goto l8;
240 l3_loop:
241 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3923))+16);
242 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3923))+16);
243 i1 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 3930)))), Config__VariableDesc_Clone)),Config__VariableDesc_Clone)((Config__Variable)i2);
244 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 3912))+8);
245 i1 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i4, 3902)))), Config_Section_Options__SectionDesc_Set)),Config_Section_Options__SectionDesc_Set)((Config_Section_Options__Section)i4, (Object__String)i2, (Config__Variable)i1);
246 newOpt = (Config_Section_Options__Option)i1;
247 i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 3958));
248 opt = (Config_Section_Options__Option)i0;
249 i1 = i0!=0;
250 if (i1) goto l3_loop;
251 l8:
252 return;
253 ;
254 }
255
Config_Section_Options__SectionDesc_Clone(Config_Section_Options__Section s)256 Config_Section_Options__Section Config_Section_Options__SectionDesc_Clone(Config_Section_Options__Section s) {
257 register OOC_INT64 i0,i1;
258 Config_Section_Options__Section _new;
259
260 i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__Section.baseTypes[0]);
261 _new = (Config_Section_Options__Section)i0;
262 i1 = (OOC_INT64)s;
263 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4081)))), Config_Section_Options__SectionDesc_Copy)),Config_Section_Options__SectionDesc_Copy)((Config_Section_Options__Section)i1, (Config_Section_Options__Section)i0);
264 return (Config_Section_Options__Section)i0;
265 ;
266 }
267
Config_Section_Options__SectionDesc_ProcessElements(volatile Config_Section_Options__Section s,volatile Config_Parser__Element sectionRoot,volatile XML_Locator__ErrorListener errorListener)268 void Config_Section_Options__SectionDesc_ProcessElements(volatile Config_Section_Options__Section s, volatile Config_Parser__Element sectionRoot, volatile XML_Locator__ErrorListener errorListener) {
269 register OOC_INT64 i0,i1,i2,i3,i4;
270 volatile Config_Parser__Node node;
271 volatile XML_UnicodeBuffer__CharArray name;
272 volatile OOC_INT32 i;
273 volatile XML_Builder__Attribute att;
274 volatile Msg__Msg lastError;
275 volatile Config_Section_Options__Option option;
276 volatile XML_UnicodeBuffer__CharArray parserString;
277 volatile XML_UnicodeBuffer__CharArray type;
278 volatile Object__String name8;
279 volatile Config__Variable newValue;
280 auto void Config_Section_Options__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode);
281 auto void Config_Section_Options__SectionDesc_ProcessElements_SetReason(Exception__Exception e);
282 jmp_buf _target0, _target1;
283 Exception__Context _context0, _context1;
284
285 void Config_Section_Options__SectionDesc_ProcessElements_Err(OOC_INT32 code, Config_Parser__Node xmlNode) {
286 register OOC_INT64 i0,i1,i2,i3;
287
288 i0 = (OOC_INT64)xmlNode;
289 i1 = (OOC_INT64)errorListener;
290 i2 = (OOC_INT64)Config_Section_Options__optionsContext;
291 i3 = code;
292 i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4612)))), XML_Locator__ErrorListenerDesc_Error)),XML_Locator__ErrorListenerDesc_Error)((XML_Locator__ErrorListener)i1, (XML_Error__Context)i2, i3, 0u, (void*)((_check_pointer(i0, 4657))+8));
293 lastError = (Msg__Msg)i0;
294 return;
295 ;
296 }
297
298
299 void Config_Section_Options__SectionDesc_ProcessElements_SetReason(Exception__Exception e) {
300 register OOC_INT64 i0,i1;
301 Object__String msg;
302 Object__CharsLatin1 chars;
303
304 i0 = (OOC_INT64)e;
305 i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 4809)))), Exception__ExceptionDesc_GetMessage)),Exception__ExceptionDesc_GetMessage)((Exception__Exception)i0);
306 msg = (Object__String)i0;
307 i0 = (OOC_INT64)Object__String8Desc_CharsLatin1((Object__String8)(_type_guard(i0, ((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 4850)))), &_td_Object__String8Desc, 4850)));
308 chars = (Object__CharsLatin1)i0;
309 i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 4938)), 0);
310 i0 = (OOC_INT64)Msg__GetStringPtr((void*)(_check_pointer(i0, 4938)), i1);
311 i1 = (OOC_INT64)lastError;
312 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 4889)))), Msg__MsgDesc_SetStringAttrib)),Msg__MsgDesc_SetStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"reason", 7, (Msg__StringPtr)i0);
313 return;
314 ;
315 }
316
317
318 i0 = (OOC_INT64)sectionRoot;
319 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 4996))+64);
320 node = (Config_Parser__Node)i0;
321 i1 = i0!=(OOC_INT64)0;
322 if (!i1) goto l103;
323 l3_loop:
324 i1 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 5048)))), &_td_Config_Parser__ElementDesc);
325 if (i1) goto l13;
326 i1 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8197)))), &_td_Config_Parser__CharDataDesc);
327 if (i1) goto l8;
328 _failed_with(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8191)))), 8191);
329 goto l98;
330 l8:
331 i1 = Config_Parser__NodeDesc_IsWhitespace((Config_Parser__Node)i0);
332 i1 = !i1;
333 if (!i1) goto l98;
334 Config_Section_Options__SectionDesc_ProcessElements_Err(1, (Config_Parser__Node)i0);
335 goto l98;
336 l13:
337 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 5084))+48);
338 i1 = (
339 _cmp16((const void*)(_check_pointer(i1, 5090)),(const void*)((OOC_CHAR16[]){115,101,116,0})))==0;
340 if (i1) goto l64;
341 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6298))+48);
342 i1 = (
343 _cmp16((const void*)(_check_pointer(i1, 6304)),(const void*)((OOC_CHAR16[]){100,101,102,105,110,101,0})))==0;
344 if (i1) goto l18;
345 Config_Section_Options__SectionDesc_ProcessElements_Err(1, (Config_Parser__Node)i0);
346 i0 = (OOC_INT64)s;
347 i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8154));
348 i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8154));
349 i1 = OOC_ARRAY_LENGTH((_check_pointer(i1, 8160)), 0);
350 i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 8160)), i1);
351 i1 = (OOC_INT64)lastError;
352 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 8106)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
353 goto l98;
354 l18:
355 name = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
356 type = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
357 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6387))+56);
358 i = 0;
359 i0 = *(OOC_INT32*)(_check_pointer(i0, 6397));
360 i1 = 0<i0;
361 if (!i1) goto l34;
362 i1=0;
363 l21_loop:
364 i2 = (OOC_INT64)node;
365 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 6431))+56);
366 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 6441))+8);
367 i3 = _check_pointer(i3, 6447);
368 i4 = OOC_ARRAY_LENGTH(i3, 0);
369 i1 = (OOC_INT64)*(OOC_INT64*)(i3+(_check_index(i1, i4, OOC_UINT32, 6447))*8);
370 att = (XML_Builder__Attribute)i1;
371 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6471))+8);
372 i3 = (
373 _cmp16((const void*)(_check_pointer(i3, 6482)),(const void*)((OOC_CHAR16[]){110,97,109,101,0})))==0;
374 if (i3) goto l28;
375 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6579))+8);
376 i3 = (
377 _cmp16((const void*)(_check_pointer(i3, 6590)),(const void*)((OOC_CHAR16[]){116,121,112,101,0})))==0;
378 if (i3) goto l26;
379 Config_Section_Options__SectionDesc_ProcessElements_Err(2, (Config_Parser__Node)i2);
380 i1 = (OOC_INT64)att;
381 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6799))+8);
382 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6799))+8);
383 i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 6810)), 0);
384 i1 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i1, 6810)), i2);
385 i2 = (OOC_INT64)lastError;
386 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 6749)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i2, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i1);
387 goto l29;
388 l26:
389 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6653))+16);
390 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6632))+24);
391 i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
392 type = (XML_UnicodeBuffer__CharArray)i1;
393 goto l29;
394 l28:
395 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6545))+16);
396 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 6524))+24);
397 i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
398 name = (XML_UnicodeBuffer__CharArray)i1;
399 l29:
400 i1 = i;
401 i1 = i1+1;
402 i = i1;
403 i2 = i1<i0;
404 if (i2) goto l21_loop;
405 l34:
406 i0 = (OOC_INT64)name;
407 i1 = i0==(OOC_INT64)0;
408 if (i1) goto l61;
409 i1 = (OOC_INT64)type;
410 i2 = i1==(OOC_INT64)0;
411 if (i2) goto l59;
412 i2 = (OOC_INT64)node;
413 i3 = Config_Parser__NodeDesc_HasNoElementContent((Config_Parser__Node)i2);
414 i3 = !i3;
415 if (i3) goto l57;
416 i3 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7164)), 0);
417 i0 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i0, 7164)), i3);
418 name8 = (Object__String)i0;
419 i3 = (OOC_INT64)s;
420 i4 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i3, 7185)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i3, (Object__String)i0);
421 i4 = i4!=(OOC_INT64)0;
422 if (i4) goto l55;
423 i4 = OOC_ARRAY_LENGTH((_check_pointer(i1, 7427)), 0);
424 i1 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i1, 7427)), i4);
425 i4 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 7397))+16);
426 i1 = (OOC_INT64)Config__GetClone((ADT_Dictionary__Dictionary)i4, (Object__String)i1);
427 newValue = (Config__Variable)i1;
428 i4 = i1==(OOC_INT64)0;
429 if (i4) goto l53;
430 i2 = (OOC_INT64)Config_Parser__NodeDesc_GetCharDataContent((Config_Parser__Node)i2);
431 parserString = (XML_UnicodeBuffer__CharArray)i2;
432 {
433 Exception__PushContext(&_context1, &_target1);
434 if (!setjmp(_target1)) goto l51;
435 Exception__PopContext(1);
436 i0 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG(((OOC_INT64)Exception__Current()))), &_td_Exception__ParseErrorDesc);
437 if (i0) goto l49;
438 Exception__ActivateContext();
439 goto l50;
440 l49:
441 i0 = (OOC_INT64)node;
442 Config_Section_Options__SectionDesc_ProcessElements_Err(9, (Config_Parser__Node)i0);
443 i0 = (OOC_INT64)Exception__Current();
444 Config_Section_Options__SectionDesc_ProcessElements_SetReason((Exception__Exception)i0);
445 l50:
446 Exception__Clear();
447 goto l52;
448 l51:
449 i4 = OOC_ARRAY_LENGTH((_check_pointer(i2, 7760)), 0);
450 i2 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i2, 7760)), i4);
451 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7717)))), Config__VariableDesc_StringToValue)),Config__VariableDesc_StringToValue)((Config__Variable)i1, (Object__String)i2);
452 i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i3, 7794)))), Config_Section_Options__SectionDesc_Set)),Config_Section_Options__SectionDesc_Set)((Config_Section_Options__Section)i3, (Object__String)i0, (Config__Variable)i1);
453 option = (Config_Section_Options__Option)i0;
454 Exception__PopContext(1);
455 l52:;
456 }
457 goto l98;
458 l53:
459 Config_Section_Options__SectionDesc_ProcessElements_Err(8, (Config_Parser__Node)i2);
460 i0 = (OOC_INT64)type;
461 i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7588)), 0);
462 i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 7588)), i1);
463 i1 = (OOC_INT64)lastError;
464 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7537)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"type", 5, (Msg__LStringPtr)i0);
465 goto l98;
466 l55:
467 Config_Section_Options__SectionDesc_ProcessElements_Err(6, (Config_Parser__Node)i2);
468 i0 = (OOC_INT64)name;
469 i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 7333)), 0);
470 i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 7333)), i1);
471 i1 = (OOC_INT64)lastError;
472 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 7282)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
473 goto l98;
474 l57:
475 Config_Section_Options__SectionDesc_ProcessElements_Err(5, (Config_Parser__Node)i2);
476 goto l98;
477 l59:
478 i0 = (OOC_INT64)node;
479 Config_Section_Options__SectionDesc_ProcessElements_Err(4, (Config_Parser__Node)i0);
480 goto l98;
481 l61:
482 i0 = (OOC_INT64)node;
483 Config_Section_Options__SectionDesc_ProcessElements_Err(3, (Config_Parser__Node)i0);
484 goto l98;
485 l64:
486 name = (XML_UnicodeBuffer__CharArray)(OOC_INT64)0;
487 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 5157))+56);
488 i = 0;
489 i0 = *(OOC_INT32*)(_check_pointer(i0, 5167));
490 i1 = 0<i0;
491 if (!i1) goto l76;
492 i1=0;
493 l67_loop:
494 i2 = (OOC_INT64)node;
495 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 5201))+56);
496 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i3, 5211))+8);
497 i3 = _check_pointer(i3, 5217);
498 i4 = OOC_ARRAY_LENGTH(i3, 0);
499 i1 = (OOC_INT64)*(OOC_INT64*)(i3+(_check_index(i1, i4, OOC_UINT32, 5217))*8);
500 att = (XML_Builder__Attribute)i1;
501 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5241))+8);
502 i3 = (
503 _cmp16((const void*)(_check_pointer(i3, 5252)),(const void*)((OOC_CHAR16[]){110,97,109,101,0})))==0;
504 if (i3) goto l70;
505 Config_Section_Options__SectionDesc_ProcessElements_Err(2, (Config_Parser__Node)i2);
506 i1 = (OOC_INT64)att;
507 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5461))+8);
508 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5461))+8);
509 i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 5472)), 0);
510 i1 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i1, 5472)), i2);
511 i2 = (OOC_INT64)lastError;
512 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 5411)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i2, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i1);
513 goto l71;
514 l70:
515 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5315))+16);
516 i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 5294))+24);
517 i1 = (OOC_INT64)XML_DTD__AttValueDesc_Flatten((XML_DTD__AttValue)i1, (XML_DTD__AttrDecl)i2);
518 name = (XML_UnicodeBuffer__CharArray)i1;
519 l71:
520 i1 = i;
521 i1 = i1+1;
522 i = i1;
523 i2 = i1<i0;
524 if (i2) goto l67_loop;
525 l76:
526 i0 = (OOC_INT64)name;
527 i1 = i0==(OOC_INT64)0;
528 if (i1) goto l95;
529 i1 = (OOC_INT64)node;
530 i2 = Config_Parser__NodeDesc_HasNoElementContent((Config_Parser__Node)i1);
531 i2 = !i2;
532 if (i2) goto l93;
533 i2 = OOC_ARRAY_LENGTH((_check_pointer(i0, 5756)), 0);
534 i0 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i0, 5756)), i2);
535 i2 = (OOC_INT64)s;
536 i0 = (OOC_INT64)OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 5729)))), Config_Section_Options__SectionDesc_Get)),Config_Section_Options__SectionDesc_Get)((Config_Section_Options__Section)i2, (Object__String)i0);
537 option = (Config_Section_Options__Option)i0;
538 i2 = i0==(OOC_INT64)0;
539 if (i2) goto l91;
540 i1 = (OOC_INT64)Config_Parser__NodeDesc_GetCharDataContent((Config_Parser__Node)i1);
541 parserString = (XML_UnicodeBuffer__CharArray)i1;
542 {
543 Exception__PushContext(&_context0, &_target0);
544 if (!setjmp(_target0)) goto l89;
545 Exception__PopContext(1);
546 i0 = OOC_TYPE_TEST(((OOC_INT64)OOC_TYPE_TAG(((OOC_INT64)Exception__Current()))), &_td_Exception__ParseErrorDesc);
547 if (i0) goto l87;
548 Exception__ActivateContext();
549 goto l88;
550 l87:
551 i0 = (OOC_INT64)node;
552 Config_Section_Options__SectionDesc_ProcessElements_Err(9, (Config_Parser__Node)i0);
553 i0 = (OOC_INT64)Exception__Current();
554 Config_Section_Options__SectionDesc_ProcessElements_SetReason((Exception__Exception)i0);
555 l88:
556 Exception__Clear();
557 goto l90;
558 l89:
559 i2 = OOC_ARRAY_LENGTH((_check_pointer(i1, 6082)), 0);
560 i1 = (OOC_INT64)Object__NewUTF16((void*)(_check_pointer(i1, 6082)), i2);
561 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6033))+16);
562 i0 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 6033))+16);
563 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i2, 6039)))), Config__VariableDesc_StringToValue)),Config__VariableDesc_StringToValue)((Config__Variable)i0, (Object__String)i1);
564 Exception__PopContext(1);
565 l90:;
566 }
567 goto l98;
568 l91:
569 Config_Section_Options__SectionDesc_ProcessElements_Err(7, (Config_Parser__Node)i1);
570 i0 = (OOC_INT64)name;
571 i1 = OOC_ARRAY_LENGTH((_check_pointer(i0, 5914)), 0);
572 i0 = (OOC_INT64)Msg__GetLStringPtr((void*)(_check_pointer(i0, 5914)), i1);
573 i1 = (OOC_INT64)lastError;
574 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i1, 5863)))), Msg__MsgDesc_SetLStringAttrib)),Msg__MsgDesc_SetLStringAttrib)((Msg__Msg)i1, (OOC_CHAR8*)"name", 5, (Msg__LStringPtr)i0);
575 goto l98;
576 l93:
577 Config_Section_Options__SectionDesc_ProcessElements_Err(5, (Config_Parser__Node)i1);
578 goto l98;
579 l95:
580 i0 = (OOC_INT64)node;
581 Config_Section_Options__SectionDesc_ProcessElements_Err(3, (Config_Parser__Node)i0);
582 l98:
583 i0 = (OOC_INT64)node;
584 i0 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i0, 8334));
585 node = (Config_Parser__Node)i0;
586 i1 = i0!=(OOC_INT64)0;
587 if (i1) goto l3_loop;
588 l103:
589 return;
590 ;
591 }
592
Config_Section_Options__SectionDesc_DumpContent(Config_Section_Options__Section s,Channel__Channel ch)593 void Config_Section_Options__SectionDesc_DumpContent(Config_Section_Options__Section s, Channel__Channel ch) {
594 register OOC_INT64 i0,i1,i2,i3;
595 TextRider__Writer w;
596 OOC_CHAR8 str8[2048];
597 Config_Section_Options__Option opt;
598
599 i0 = (OOC_INT64)ch;
600 i0 = (OOC_INT64)TextRider__ConnectWriter((Channel__Channel)i0);
601 w = (TextRider__Writer)i0;
602 i1 = (OOC_INT64)s;
603 i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 8585));
604 i3 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 8585));
605 i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 8591)), 0);
606 LongStrings__Short((void*)(_check_pointer(i3, 8591)), i2, 63u, (void*)(OOC_INT64)str8, 2048);
607 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8611)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"<", 2);
608 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8637)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (void*)(OOC_INT64)str8, 2048);
609 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8664)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)">", 2);
610 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8686)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
611 i2 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i1, 8709))+8);
612 opt = (Config_Section_Options__Option)i2;
613 i3 = i2!=0;
614 if (!i3) goto l8;
615 l3_loop:
616 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8755)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)" <value name=\047", 16);
617 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 8815))+8);
618 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8797)))), TextRider__WriterDesc_WriteObject)),TextRider__WriterDesc_WriteObject)((TextRider__Writer)i0, (Object__Object)i3);
619 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8831)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"\047>", 3);
620 i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i2, 8884))+16);
621 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8867)))), TextRider__WriterDesc_WriteObject)),TextRider__WriterDesc_WriteObject)((TextRider__Writer)i0, (Object__Object)i3);
622 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8907)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"</value>", 9);
623 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 8942)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
624 i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i2, 8969));
625 opt = (Config_Section_Options__Option)i2;
626 i3 = i2!=0;
627 if (i3) goto l3_loop;
628 l8:
629 i2 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 9009));
630 i1 = (OOC_INT64)*(OOC_INT64*)(_check_pointer(i1, 9009));
631 i2 = OOC_ARRAY_LENGTH((_check_pointer(i2, 9015)), 0);
632 LongStrings__Short((void*)(_check_pointer(i1, 9015)), i2, 63u, (void*)(OOC_INT64)str8, 2048);
633 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9035)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)"</", 3);
634 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9062)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (void*)(OOC_INT64)str8, 2048);
635 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9089)))), TextRider__WriterDesc_WriteString)),TextRider__WriterDesc_WriteString)((TextRider__Writer)i0, (OOC_CHAR8*)">", 2);
636 OOC_TBCALL(((OOC_INT64)OOC_TBPROC_ADR(((OOC_INT64)OOC_TYPE_TAG((_check_pointer(i0, 9111)))), TextRider__WriterDesc_WriteLn)),TextRider__WriterDesc_WriteLn)((TextRider__Writer)i0);
637 return;
638 ;
639 }
640
OOC_Config_Section_Options_init(void)641 void OOC_Config_Section_Options_init(void) {
642 register OOC_INT64 i0;
643
644 i0 = (OOC_INT64)RT0__NewObject(_td_Config_Section_Options__ErrorContext.baseTypes[0]);
645 Config_Section_Options__optionsContext = (Config_Section_Options__ErrorContext)i0;
646 Msg__InitContext((Msg__Context)i0, (OOC_CHAR8*)"Config:Section:Options", 23);
647 return;
648 ;
649 }
650
OOC_Config_Section_Options_destroy(void)651 void OOC_Config_Section_Options_destroy(void) {
652 }
653
654 /* --- */
655