1 static void* _c0;
2 static void* _c1;
3 #include <XML/Error.oh>
4 #include <Ascii.oh>
5 #include <Strings.oh>
6 #include <TextRider.oh>
7 #include <LongStrings.oh>
8 #include <Object.oh>
9 #include <IO.oh>
10 #include <OS/ProcessParameters.oh>
11 #include <URI/Scheme/File.oh>
12 OOC_INT32 XML_Error__errMsgLineBase;
13 OOC_INT32 XML_Error__errMsgColumnBase;
14 OOC_INT32 XML_Error__errMsgCharPosBase;
15 
16 /* run-time meta data */
17 static RT0__ModuleDesc _mid;
18 RT0__StructDesc _td_XML_Error__Mapping = { (RT0__Struct[]){&_td_XML_Error__MappingDesc}, NULL, NULL, &_mid, (OOC_CHAR8*)"Mapping", 8, -1, 0, RT0__strPointer };
19 RT0__StructDesc _td_XML_Error__MappingDesc = { (RT0__Struct[]){&_td_XML_Error__MappingDesc}, (void*[]){}, NULL, &_mid, (OOC_CHAR8*)"MappingDesc", 24, 0, 0, RT0__strRecord };
20 RT0__StructDesc _td_XML_Error__Context = { (RT0__Struct[]){&_td_XML_Error__ContextDesc}, NULL, NULL, &_mid, (OOC_CHAR8*)"Context", 8, -1, 0, RT0__strPointer };
21 RT0__StructDesc _td_XML_Error__ContextDesc = { (RT0__Struct[]){&_td_Msg__ContextDesc,&_td_XML_Error__ContextDesc}, (void*[]){(void*)XML_Error__ContextDesc_GetTemplate,(void*)XML_Error__ContextDesc_WriteTemplate,(void*)XML_Error__ContextDesc_SetString}, NULL, &_mid, (OOC_CHAR8*)"ContextDesc", 16, 1, 0, RT0__strRecord };
22 RT0__StructDesc _td_XML_Error__List = { (RT0__Struct[]){&_td_XML_Error__ListDesc}, NULL, NULL, &_mid, (OOC_CHAR8*)"List", 8, -1, 0, RT0__strPointer };
23 RT0__StructDesc _td_XML_Error__ListDesc = { (RT0__Struct[]){&_td_Msg__MsgListDesc,&_td_XML_Error__ListDesc}, (void*[]){(void*)Msg__MsgListDesc_Append,(void*)Msg__MsgListDesc_AppendList,(void*)XML_Error__ListDesc_Write}, NULL, &_mid, (OOC_CHAR8*)"ListDesc", 32, 1, 0, RT0__strRecord };
24 RT0__StructDesc _td_XML_Error__3911 = { (RT0__Struct[]){&RT0__longchar}, NULL, NULL, &_mid, NULL, 2048, 1024, (1<<RT0__flagAtomic), RT0__strArray };
25 RT0__StructDesc _td_XML_Error__5115 = { (RT0__Struct[]){&RT0__char}, NULL, NULL, &_mid, NULL, 8192, 8192, (1<<RT0__flagAtomic), RT0__strArray };
26 RT0__StructDesc _td_XML_Error__5212 = { (RT0__Struct[]){&RT0__char}, NULL, NULL, &_mid, NULL, 1024, 1024, (1<<RT0__flagAtomic), RT0__strArray };
27 RT0__StructDesc _td_XML_Error__5299 = { (RT0__Struct[]){&RT0__char}, NULL, NULL, &_mid, NULL, 1, 1, (1<<RT0__flagAtomic), RT0__strOpenArray };
28 RT0__StructDesc _td_XML_Error__5329 = { (RT0__Struct[]){&RT0__char}, NULL, NULL, &_mid, NULL, 1, 1, (1<<RT0__flagAtomic), RT0__strOpenArray };
29 RT0__StructDesc _td_XML_Error__6273 = { (RT0__Struct[]){&RT0__char}, NULL, NULL, &_mid, NULL, 1, 1, (1<<RT0__flagAtomic), RT0__strOpenArray };
30 static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"XML:Error", (RT0__Struct[]) { &_td_XML_Error__Mapping, &_td_XML_Error__MappingDesc, &_td_XML_Error__Context, &_td_XML_Error__ContextDesc, &_td_XML_Error__List, &_td_XML_Error__ListDesc, NULL }, 0 };
31 
OOC_XML_Error_open(RT0__Module client)32 extern void OOC_XML_Error_open(RT0__Module client) {
33   if (_mid.openCount == 0) {
34     OOC_Ascii_open(&_mid);
35     OOC_Strings_open(&_mid);
36     OOC_Channel_open(&_mid);
37     OOC_TextRider_open(&_mid);
38     OOC_LongStrings_open(&_mid);
39     OOC_Msg_open(&_mid);
40     OOC_Object_open(&_mid);
41     OOC_IO_open(&_mid);
42     OOC_OS_ProcessParameters_open(&_mid);
43     OOC_URI_open(&_mid);
44     OOC_URI_Scheme_File_open(&_mid);
45     OOC_RT0_open(&_mid);
46     OOC_Object_open(&_mid);
47     OOC_Exception_open(&_mid);
48 
49     RT0__RegisterModule(&_mid);
50     OOC_XML_Error_init();
51   }
52   _mid.openCount++;
53 }
OOC_XML_Error_close(RT0__Module client)54 extern void OOC_XML_Error_close(RT0__Module client) {
55   _mid.openCount--;
56   if (_mid.openCount == 0) {
57     OOC_XML_Error_destroy();
58     RT0__UnregisterModule(&_mid);
59 
60     OOC_Ascii_close(&_mid);
61     OOC_Strings_close(&_mid);
62     OOC_Channel_close(&_mid);
63     OOC_TextRider_close(&_mid);
64     OOC_LongStrings_close(&_mid);
65     OOC_Msg_close(&_mid);
66     OOC_Object_close(&_mid);
67     OOC_IO_close(&_mid);
68     OOC_OS_ProcessParameters_close(&_mid);
69     OOC_URI_close(&_mid);
70     OOC_URI_Scheme_File_close(&_mid);
71     OOC_RT0_close(&_mid);
72     OOC_Object_close(&_mid);
73     OOC_Exception_close(&_mid);
74   }
75 }
76 
77 /* --- */
78