1 #include <XML/Builder.d>
2 #include <__oo2c.h>
3 #include <setjmp.h>
4 
XML_Builder__BuilderDesc_SetLocator(XML_Builder__Builder b,XML_Locator__Locator locator)5 void XML_Builder__BuilderDesc_SetLocator(XML_Builder__Builder b, XML_Locator__Locator locator) {
6 
7   return;
8   ;
9 }
10 
XML_Builder__BuilderDesc_SetErrorListener(XML_Builder__Builder b,XML_Locator__ErrorListener el)11 void XML_Builder__BuilderDesc_SetErrorListener(XML_Builder__Builder b, XML_Locator__ErrorListener el) {
12 
13   return;
14   ;
15 }
16 
XML_Builder__BuilderDesc_StartDocument(XML_Builder__Builder b,XML_DTD__ExternalEntity documentEntity)17 void XML_Builder__BuilderDesc_StartDocument(XML_Builder__Builder b, XML_DTD__ExternalEntity documentEntity) {
18 
19   return;
20   ;
21 }
22 
XML_Builder__BuilderDesc_EndDocument(XML_Builder__Builder b)23 void XML_Builder__BuilderDesc_EndDocument(XML_Builder__Builder b) {
24 
25   return;
26   ;
27 }
28 
XML_Builder__BuilderDesc_StartDTD(XML_Builder__Builder b,XML_DTD__Builder dtdBuilder)29 void XML_Builder__BuilderDesc_StartDTD(XML_Builder__Builder b, XML_DTD__Builder dtdBuilder) {
30 
31   return;
32   ;
33 }
34 
XML_Builder__BuilderDesc_EndDTD(XML_Builder__Builder b,XML_DTD__ExternalEntity externalDTD,OOC_CHAR8 allDeclarationsProcessed)35 void XML_Builder__BuilderDesc_EndDTD(XML_Builder__Builder b, XML_DTD__ExternalEntity externalDTD, OOC_CHAR8 allDeclarationsProcessed) {
36 
37   return;
38   ;
39 }
40 
XML_Builder__BuilderDesc_StartElement(XML_Builder__Builder b,XML_DTD__NamespaceDeclaration namespaceDecl,XML_UnicodeBuffer__CharArray localName)41 void XML_Builder__BuilderDesc_StartElement(XML_Builder__Builder b, XML_DTD__NamespaceDeclaration namespaceDecl, XML_UnicodeBuffer__CharArray localName) {
42 
43   return;
44   ;
45 }
46 
XML_Builder__BuilderDesc_EndElement(XML_Builder__Builder b,XML_DTD__NamespaceDeclaration namespaceDecl,XML_UnicodeBuffer__CharArray localName)47 void XML_Builder__BuilderDesc_EndElement(XML_Builder__Builder b, XML_DTD__NamespaceDeclaration namespaceDecl, XML_UnicodeBuffer__CharArray localName) {
48 
49   return;
50   ;
51 }
52 
XML_Builder__BuilderDesc_Attribute(XML_Builder__Builder b,XML_DTD__NamespaceDeclaration namespaceDecl,XML_UnicodeBuffer__CharArray localName,XML_DTD__AttrDecl attrDecl,XML_DTD__AttValue value,OOC_CHAR8 specified)53 void XML_Builder__BuilderDesc_Attribute(XML_Builder__Builder b, XML_DTD__NamespaceDeclaration namespaceDecl, XML_UnicodeBuffer__CharArray localName, XML_DTD__AttrDecl attrDecl, XML_DTD__AttValue value, OOC_CHAR8 specified) {
54 
55   return;
56   ;
57 }
58 
XML_Builder__BuilderDesc_NamespaceDeclaration(XML_Builder__Builder b,XML_DTD__NamespaceDeclaration namespaceDecl)59 void XML_Builder__BuilderDesc_NamespaceDeclaration(XML_Builder__Builder b, XML_DTD__NamespaceDeclaration namespaceDecl) {
60 
61   return;
62   ;
63 }
64 
XML_Builder__BuilderDesc_AttributesDone(XML_Builder__Builder b)65 void XML_Builder__BuilderDesc_AttributesDone(XML_Builder__Builder b) {
66 
67   return;
68   ;
69 }
70 
XML_Builder__BuilderDesc_SkippedEntity(XML_Builder__Builder b,XML_UnicodeBuffer__CharArray name,XML_DTD__Entity entity)71 void XML_Builder__BuilderDesc_SkippedEntity(XML_Builder__Builder b, XML_UnicodeBuffer__CharArray name, XML_DTD__Entity entity) {
72 
73   return;
74   ;
75 }
76 
XML_Builder__BuilderDesc_Characters(XML_Builder__Builder b,XML_DTD__StringVar chars,OOC_LEN chars_0d,OOC_INT32 charsStart,OOC_INT32 charsEnd,OOC_INT8 elementWhitespace)77 void XML_Builder__BuilderDesc_Characters(XML_Builder__Builder b, XML_DTD__StringVar chars, OOC_LEN chars_0d, OOC_INT32 charsStart, OOC_INT32 charsEnd, OOC_INT8 elementWhitespace) {
78 
79   return;
80   ;
81 }
82 
XML_Builder__BuilderDesc_StartCDATA(XML_Builder__Builder b)83 void XML_Builder__BuilderDesc_StartCDATA(XML_Builder__Builder b) {
84 
85   return;
86   ;
87 }
88 
XML_Builder__BuilderDesc_EndCDATA(XML_Builder__Builder b)89 void XML_Builder__BuilderDesc_EndCDATA(XML_Builder__Builder b) {
90 
91   return;
92   ;
93 }
94 
XML_Builder__BuilderDesc_StartEntity(XML_Builder__Builder b,XML_DTD__Entity entity)95 void XML_Builder__BuilderDesc_StartEntity(XML_Builder__Builder b, XML_DTD__Entity entity) {
96 
97   return;
98   ;
99 }
100 
XML_Builder__BuilderDesc_EndEntity(XML_Builder__Builder b,XML_DTD__Entity entity)101 void XML_Builder__BuilderDesc_EndEntity(XML_Builder__Builder b, XML_DTD__Entity entity) {
102 
103   return;
104   ;
105 }
106 
XML_Builder__BuilderDesc_EntityDecl(XML_Builder__Builder b,XML_DTD__Entity entity)107 void XML_Builder__BuilderDesc_EntityDecl(XML_Builder__Builder b, XML_DTD__Entity entity) {
108 
109   return;
110   ;
111 }
112 
XML_Builder__BuilderDesc_Notation(XML_Builder__Builder b,XML_DTD__Notation notation)113 void XML_Builder__BuilderDesc_Notation(XML_Builder__Builder b, XML_DTD__Notation notation) {
114 
115   return;
116   ;
117 }
118 
XML_Builder__BuilderDesc_ProcessingInstruction(XML_Builder__Builder b,XML_UnicodeBuffer__CharArray target,XML_DTD__StringVar content,OOC_LEN content_0d,OOC_INT32 contentStart,OOC_INT32 contentEnd,URI__URI baseURI)119 void XML_Builder__BuilderDesc_ProcessingInstruction(XML_Builder__Builder b, XML_UnicodeBuffer__CharArray target, XML_DTD__StringVar content, OOC_LEN content_0d, OOC_INT32 contentStart, OOC_INT32 contentEnd, URI__URI baseURI) {
120 
121   return;
122   ;
123 }
124 
XML_Builder__BuilderDesc_Comment(XML_Builder__Builder b,XML_DTD__StringVar chars,OOC_LEN chars_0d,OOC_INT32 charsStart,OOC_INT32 charsEnd)125 void XML_Builder__BuilderDesc_Comment(XML_Builder__Builder b, XML_DTD__StringVar chars, OOC_LEN chars_0d, OOC_INT32 charsStart, OOC_INT32 charsEnd) {
126 
127   return;
128   ;
129 }
130 
XML_Builder__Init(XML_Builder__Builder b)131 void XML_Builder__Init(XML_Builder__Builder b) {
132 
133   return;
134   ;
135 }
136 
XML_Builder__New(void)137 XML_Builder__Builder XML_Builder__New(void) {
138   register OOC_INT64 i0;
139 
140   i0 = (OOC_INT64)RT0__NewObject(_td_XML_Builder__Builder.baseTypes[0]);
141   XML_Builder__Init((XML_Builder__Builder)i0);
142   return (XML_Builder__Builder)i0;
143   ;
144 }
145 
XML_Builder__InitAttribute(XML_Builder__Attribute attr,XML_DTD__NamespaceDeclaration namespaceDecl,XML_UnicodeBuffer__CharArray localName,XML_DTD__AttrDecl attrDecl,XML_DTD__AttValue value,OOC_CHAR8 specified,XML_Locator__Locator locator)146 void XML_Builder__InitAttribute(XML_Builder__Attribute attr, XML_DTD__NamespaceDeclaration namespaceDecl, XML_UnicodeBuffer__CharArray localName, XML_DTD__AttrDecl attrDecl, XML_DTD__AttValue value, OOC_CHAR8 specified, XML_Locator__Locator locator) {
147   register OOC_INT64 i0,i1;
148 
149   i0 = (OOC_INT64)attr;
150   i1 = (OOC_INT64)namespaceDecl;
151   *(OOC_INT64*)(_check_pointer(i0, 15812)) = i1;
152   i1 = (OOC_INT64)localName;
153   *(OOC_INT64*)((_check_pointer(i0, 15854))+8) = i1;
154   i1 = (OOC_INT64)attrDecl;
155   *(OOC_INT64*)((_check_pointer(i0, 15888))+16) = i1;
156   i1 = (OOC_INT64)value;
157   *(OOC_INT64*)((_check_pointer(i0, 15920))+24) = i1;
158   i1 = specified;
159   *(OOC_UINT8*)((_check_pointer(i0, 15946))+32) = i1;
160   i1 = (OOC_INT64)locator;
161   _copy_block((_check_pointer(i1, 15996)),((_check_pointer(i0, 15980))+40),32);
162   return;
163   ;
164 }
165 
XML_Builder__NewAttribute(XML_DTD__NamespaceDeclaration namespaceDecl,XML_UnicodeBuffer__CharArray localName,XML_DTD__AttrDecl attrDecl,XML_DTD__AttValue value,OOC_CHAR8 specified,XML_Locator__Locator locator)166 XML_Builder__Attribute XML_Builder__NewAttribute(XML_DTD__NamespaceDeclaration namespaceDecl, XML_UnicodeBuffer__CharArray localName, XML_DTD__AttrDecl attrDecl, XML_DTD__AttValue value, OOC_CHAR8 specified, XML_Locator__Locator locator) {
167   register OOC_INT64 i0,i1,i2,i3,i4,i5,i6;
168 
169   i0 = (OOC_INT64)RT0__NewObject(_td_XML_Builder__Attribute.baseTypes[0]);
170   i1 = specified;
171   i2 = !i1;
172   if (!i2) goto l4;
173   locator = (XML_Locator__Locator)(OOC_INT64)0;
174 l4:
175   i2 = (OOC_INT64)namespaceDecl;
176   i3 = (OOC_INT64)localName;
177   i4 = (OOC_INT64)attrDecl;
178   i5 = (OOC_INT64)value;
179   i6 = (OOC_INT64)locator;
180   XML_Builder__InitAttribute((XML_Builder__Attribute)i0, (XML_DTD__NamespaceDeclaration)i2, (XML_UnicodeBuffer__CharArray)i3, (XML_DTD__AttrDecl)i4, (XML_DTD__AttValue)i5, i1, (XML_Locator__Locator)i6);
181   return (XML_Builder__Attribute)i0;
182   ;
183 }
184 
XML_Builder__InitAttributeList(XML_Builder__AttributeList attrList)185 void XML_Builder__InitAttributeList(XML_Builder__AttributeList attrList) {
186   register OOC_INT64 i0;
187 
188   i0 = (OOC_INT64)attrList;
189   *(OOC_INT64*)((_check_pointer(i0, 16859))+8) = ((OOC_INT64)RT0__NewObject(_td_XML_Builder__AttributeArray.baseTypes[0], 4));
190   *(OOC_INT32*)(_check_pointer(i0, 16883)) = 0;
191   return;
192   ;
193 }
194 
XML_Builder__NewAttributeList(void)195 XML_Builder__AttributeList XML_Builder__NewAttributeList(void) {
196   register OOC_INT64 i0;
197 
198   i0 = (OOC_INT64)RT0__NewObject(_td_XML_Builder__AttributeList.baseTypes[0]);
199   XML_Builder__InitAttributeList((XML_Builder__AttributeList)i0);
200   return (XML_Builder__AttributeList)i0;
201   ;
202 }
203 
XML_Builder__AttributeListDesc_Clear(XML_Builder__AttributeList attrList)204 void XML_Builder__AttributeListDesc_Clear(XML_Builder__AttributeList attrList) {
205   register OOC_INT64 i0,i1,i2,i3,i4;
206   OOC_INT32 i;
207 
208   i0 = (OOC_INT64)attrList;
209   i = 0;
210   i1 = *(OOC_INT32*)(_check_pointer(i0, 17304));
211   i2 = 0<i1;
212   if (!i2) goto l8;
213   i2=0;
214 l3_loop:
215   i3 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 17329))+8);
216   i3 = _check_pointer(i3, 17335);
217   i4 = OOC_ARRAY_LENGTH(i3, 0);
218   *(OOC_INT64*)(i3+(_check_index(i2, i4, OOC_UINT32, 17335))*8) = 0;
219   i2 = i2+1;
220   i = i2;
221   i3 = i2<i1;
222   if (i3) goto l3_loop;
223 l8:
224   *(OOC_INT32*)(_check_pointer(i0, 17367)) = 0;
225   return;
226   ;
227 }
228 
XML_Builder__AttributeListDesc_Append(XML_Builder__AttributeList attrList,XML_Builder__Attribute attr)229 void XML_Builder__AttributeListDesc_Append(XML_Builder__AttributeList attrList, XML_Builder__Attribute attr) {
230   register OOC_INT64 i0,i1,i2,i3,i4,i5,i6,i7;
231   XML_Builder__AttributeArray _new;
232   OOC_INT32 i;
233 
234   i0 = (OOC_INT64)attrList;
235   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 17603))+8);
236   i2 = *(OOC_INT32*)(_check_pointer(i0, 17582));
237   i1 = OOC_ARRAY_LENGTH((_check_pointer(i1, 17609)), 0);
238   i1 = i2==i1;
239   if (!i1) goto l11;
240   i1 = *(OOC_INT32*)(_check_pointer(i0, 17642));
241   i1 = (OOC_INT64)RT0__NewObject(_td_XML_Builder__AttributeArray.baseTypes[0], (i1*2));
242   _new = (XML_Builder__AttributeArray)i1;
243   i = 0;
244   i2 = *(OOC_INT32*)(_check_pointer(i0, 17680));
245   i3 = 0<i2;
246   if (!i3) goto l10;
247   i3=0;
248 l5_loop:
249   i4 = _check_pointer(i1, 17702);
250   i5 = OOC_ARRAY_LENGTH(i4, 0);
251   i6 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 17717))+8);
252   i6 = _check_pointer(i6, 17723);
253   i7 = OOC_ARRAY_LENGTH(i6, 0);
254   i6 = (OOC_INT64)*(OOC_INT64*)(i6+(_check_index(i3, i7, OOC_UINT32, 17723))*8);
255   *(OOC_INT64*)(i4+(_check_index(i3, i5, OOC_UINT32, 17702))*8) = i6;
256   i3 = i3+1;
257   i = i3;
258   i4 = i3<i2;
259   if (i4) goto l5_loop;
260 l10:
261   *(OOC_INT64*)((_check_pointer(i0, 17752))+8) = i1;
262 l11:
263   i1 = (OOC_INT64)*(OOC_INT64*)((_check_pointer(i0, 17787))+8);
264   i1 = _check_pointer(i1, 17793);
265   i2 = *(OOC_INT32*)(_check_pointer(i0, 17802));
266   i3 = OOC_ARRAY_LENGTH(i1, 0);
267   i4 = (OOC_INT64)attr;
268   *(OOC_INT64*)(i1+(_check_index(i2, i3, OOC_UINT32, 17793))*8) = i4;
269   i1 = *(OOC_INT32*)(_check_pointer(i0, 17835));
270   *(OOC_INT32*)(_check_pointer(i0, 17835)) = (i1+1);
271   return;
272   ;
273 }
274 
OOC_XML_Builder_init(void)275 void OOC_XML_Builder_init(void) {
276 
277   return;
278   ;
279 }
280 
OOC_XML_Builder_destroy(void)281 void OOC_XML_Builder_destroy(void) {
282 }
283 
284 /* --- */
285