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