root/trunk/bindings/bcd/libxml2/tree.d

Revision 123, 17.4 kB (checked in by Gregor, 5 years ago)

Almost every C binding regenerated.

Line 
1 /* THIS FILE GENERATED BY bcd.gen */
2 module bcd.libxml2.tree;
3 align(4):
4 const int BASE_BUFFER_SIZE = 4096;
5 public import bcd.libxml2.threads;
6 public import bcd.libxml2.globals;
7 public import bcd.libxml2.SAX2;
8 public import bcd.libxml2.SAX;
9 public import bcd.libxml2.xlink;
10 public import bcd.libxml2.parser;
11 public import bcd.libxml2.xmlIO;
12 public import bcd.libxml2.encoding;
13 public import bcd.libxml2.entities;
14 public import bcd.libxml2.hash;
15 public import bcd.libxml2.valid;
16 public import bcd.libxml2.xmlautomata;
17 public import bcd.libxml2.list;
18 public import bcd.libxml2.xmlerror;
19 public import bcd.libxml2.xmlmemory;
20 public import bcd.libxml2.xmlregexp;
21 public import bcd.libxml2.dict;
22 public import bcd.libxml2.xmlstring;
23 public import bcd.libxml2.xmlversion;
24 alias _xmlDOMWrapCtxt xmlDOMWrapCtxt;
25 alias _xmlDOMWrapCtxt * xmlDOMWrapCtxtPtr;
26 alias _xmlDoc xmlDoc;
27 alias _xmlDoc * xmlDocPtr;
28 alias _xmlNode xmlNode;
29 alias _xmlNode * xmlNodePtr;
30 alias _xmlRef xmlRef;
31 alias _xmlRef * xmlRefPtr;
32 alias _xmlAttr xmlAttr;
33 alias _xmlAttr * xmlAttrPtr;
34 alias _xmlID xmlID;
35 alias _xmlID * xmlIDPtr;
36 enum xmlElementType {
37 XML_ELEMENT_NODE=1,
38 XML_ATTRIBUTE_NODE=2,
39 XML_TEXT_NODE=3,
40 XML_CDATA_SECTION_NODE=4,
41 XML_ENTITY_REF_NODE=5,
42 XML_ENTITY_NODE=6,
43 XML_PI_NODE=7,
44 XML_COMMENT_NODE=8,
45 XML_DOCUMENT_NODE=9,
46 XML_DOCUMENT_TYPE_NODE=10,
47 XML_DOCUMENT_FRAG_NODE=11,
48 XML_NOTATION_NODE=12,
49 XML_HTML_DOCUMENT_NODE=13,
50 XML_DTD_NODE=14,
51 XML_ELEMENT_DECL=15,
52 XML_ATTRIBUTE_DECL=16,
53 XML_ENTITY_DECL=17,
54 XML_NAMESPACE_DECL=18,
55 XML_XINCLUDE_START=19,
56 XML_XINCLUDE_END=20,
57 XML_DOCB_DOCUMENT_NODE=21,
58 }
59 alias _xmlNs xmlNs;
60 enum xmlAttributeType {
61 XML_ATTRIBUTE_CDATA=1,
62 XML_ATTRIBUTE_ID=2,
63 XML_ATTRIBUTE_IDREF=3,
64 XML_ATTRIBUTE_IDREFS=4,
65 XML_ATTRIBUTE_ENTITY=5,
66 XML_ATTRIBUTE_ENTITIES=6,
67 XML_ATTRIBUTE_NMTOKEN=7,
68 XML_ATTRIBUTE_NMTOKENS=8,
69 XML_ATTRIBUTE_ENUMERATION=9,
70 XML_ATTRIBUTE_NOTATION=10,
71 }
72 alias _xmlDtd xmlDtd;
73 alias _xmlDtd * xmlDtdPtr;
74 alias _xmlNs * xmlNsPtr;
75 alias int xmlNsType;
76 alias _xmlElement xmlElement;
77 alias _xmlElement * xmlElementPtr;
78 enum xmlElementTypeVal {
79 XML_ELEMENT_TYPE_UNDEFINED=0,
80 XML_ELEMENT_TYPE_EMPTY=1,
81 XML_ELEMENT_TYPE_ANY=2,
82 XML_ELEMENT_TYPE_MIXED=3,
83 XML_ELEMENT_TYPE_ELEMENT=4,
84 }
85 alias _xmlElementContent xmlElementContent;
86 alias _xmlElementContent * xmlElementContentPtr;
87 alias _xmlAttribute xmlAttribute;
88 alias _xmlAttribute * xmlAttributePtr;
89 enum xmlElementContentType {
90 XML_ELEMENT_CONTENT_PCDATA=1,
91 XML_ELEMENT_CONTENT_ELEMENT=2,
92 XML_ELEMENT_CONTENT_SEQ=3,
93 XML_ELEMENT_CONTENT_OR=4,
94 }
95 enum xmlElementContentOccur {
96 XML_ELEMENT_CONTENT_ONCE=1,
97 XML_ELEMENT_CONTENT_OPT=2,
98 XML_ELEMENT_CONTENT_MULT=3,
99 XML_ELEMENT_CONTENT_PLUS=4,
100 }
101 enum xmlAttributeDefault {
102 XML_ATTRIBUTE_NONE=1,
103 XML_ATTRIBUTE_REQUIRED=2,
104 XML_ATTRIBUTE_IMPLIED=3,
105 XML_ATTRIBUTE_FIXED=4,
106 }
107 alias _xmlEnumeration xmlEnumeration;
108 alias _xmlEnumeration * xmlEnumerationPtr;
109 alias _xmlNotation xmlNotation;
110 alias _xmlNotation * xmlNotationPtr;
111 alias _xmlBuffer xmlBuffer;
112 alias _xmlBuffer * xmlBufferPtr;
113 enum xmlBufferAllocationScheme {
114 XML_BUFFER_ALLOC_DOUBLEIT=0,
115 XML_BUFFER_ALLOC_EXACT=1,
116 XML_BUFFER_ALLOC_IMMUTABLE=2,
117 }
118 alias _xmlEntity xmlEntity;
119 alias _xmlEntity * xmlEntityPtr;
120 alias _xmlSAXHandler xmlSAXHandler;
121 alias _xmlSAXHandler * xmlSAXHandlerPtr;
122 alias _xmlSAXLocator xmlSAXLocator;
123 alias _xmlSAXLocator * xmlSAXLocatorPtr;
124 alias _xmlParserCtxt xmlParserCtxt;
125 alias _xmlParserCtxt * xmlParserCtxtPtr;
126 alias _xmlParserInput xmlParserInput;
127 alias _xmlParserInput * xmlParserInputPtr;
128 alias _xmlOutputBuffer xmlOutputBuffer;
129 alias _xmlOutputBuffer * xmlOutputBufferPtr;
130 alias _xmlParserInputBuffer xmlParserInputBuffer;
131 alias _xmlParserInputBuffer * xmlParserInputBufferPtr;
132 extern (C) int xmlDOMWrapRemoveNode(_xmlDOMWrapCtxt *, _xmlDoc *, _xmlNode *, int);
133 extern (C) int xmlDOMWrapAdoptNode(_xmlDOMWrapCtxt *, _xmlDoc *, _xmlNode *, _xmlDoc *, _xmlNode *, int);
134 extern (C) int xmlDOMWrapReconcileNamespaces(_xmlDOMWrapCtxt *, _xmlNode *, int);
135 extern (C) void xmlDOMWrapFreeCtxt(_xmlDOMWrapCtxt *);
136 extern (C) _xmlDOMWrapCtxt * xmlDOMWrapNewCtxt();
137 extern (C) void xmlSetCompressMode(int);
138 extern (C) int xmlGetCompressMode();
139 extern (C) void xmlSetDocCompressMode(_xmlDoc *, int);
140 extern (C) int xmlGetDocCompressMode(_xmlDoc *);
141 extern (C) int xmlIsXHTML(char *, char *);
142 extern (C) int xmlSaveFileEnc(char *, _xmlDoc *, char *);
143 extern (C) int xmlSaveFormatFileEnc(char *, _xmlDoc *, char *, int);
144 extern (C) void xmlNodeDumpOutput(_xmlOutputBuffer *, _xmlDoc *, _xmlNode *, int, int, char *);
145 extern (C) int xmlSaveFormatFileTo(_xmlOutputBuffer *, _xmlDoc *, char *, int);
146 extern (C) int xmlSaveFileTo(_xmlOutputBuffer *, _xmlDoc *, char *);
147 extern (C) int xmlNodeDump(_xmlBuffer *, _xmlDoc *, _xmlNode *, int, int);
148 extern (C) int xmlSaveFormatFile(char *, _xmlDoc *, int);
149 extern (C) int xmlSaveFile(char *, _xmlDoc *);
150 extern (C) void xmlElemDump(_IO_FILE *, _xmlDoc *, _xmlNode *);
151 extern (C) int xmlDocDump(_IO_FILE *, _xmlDoc *);
152 extern (C) int xmlDocFormatDump(_IO_FILE *, _xmlDoc *, int);
153 extern (C) void xmlDocDumpFormatMemoryEnc(_xmlDoc *, char * *, int *, char *, int);
154 extern (C) void xmlDocDumpMemoryEnc(_xmlDoc *, char * *, int *, char *);
155 extern (C) void xmlDocDumpMemory(_xmlDoc *, char * *, int *);
156 extern (C) void xmlDocDumpFormatMemory(_xmlDoc *, char * *, int *, int);
157 extern (C) int xmlReconciliateNs(_xmlDoc *, _xmlNode *);
158 extern (C) void xmlAttrSerializeTxtContent(_xmlBuffer *, _xmlDoc *, _xmlAttr *, char *);
159 extern (C) void xmlBufferWriteQuotedString(_xmlBuffer *, char *);
160 extern (C) void xmlBufferWriteChar(_xmlBuffer *, char *);
161 extern (C) void xmlBufferWriteCHAR(_xmlBuffer *, char *);
162 extern (C) int xmlUnsetProp(_xmlNode *, char *);
163 extern (C) int xmlUnsetNsProp(_xmlNode *, _xmlNs *, char *);
164 extern (C) int xmlRemoveProp(_xmlAttr *);
165 extern (C) void xmlNodeSetBase(_xmlNode *, char *);
166 extern (C) char * xmlNodeGetBase(_xmlDoc *, _xmlNode *);
167 extern (C) void xmlNodeSetSpacePreserve(_xmlNode *, int);
168 extern (C) void xmlNodeSetLang(_xmlNode *, char *);
169 extern (C) int xmlNodeGetSpacePreserve(_xmlNode *);
170 extern (C) char * xmlNodeGetLang(_xmlNode *);
171 extern (C) int xmlNodeBufGetContent(_xmlBuffer *, _xmlNode *);
172 extern (C) char * xmlNodeGetContent(_xmlNode *);
173 extern (C) void xmlNodeAddContentLen(_xmlNode *, char *, int);
174 extern (C) void xmlNodeAddContent(_xmlNode *, char *);
175 extern (C) void xmlNodeSetContentLen(_xmlNode *, char *, int);
176 extern (C) void xmlNodeSetContent(_xmlNode *, char *);
177 extern (C) char * xmlNodeListGetRawString(_xmlDoc *, _xmlNode *, int);
178 extern (C) char * xmlNodeListGetString(_xmlDoc *, _xmlNode *, int);
179 extern (C) _xmlNode * xmlStringLenGetNodeList(_xmlDoc *, char *, int);
180 extern (C) _xmlNode * xmlStringGetNodeList(_xmlDoc *, char *);
181 extern (C) char * xmlGetNsProp(_xmlNode *, char *, char *);
182 extern (C) _xmlAttr * xmlHasNsProp(_xmlNode *, char *, char *);
183 extern (C) _xmlAttr * xmlHasProp(_xmlNode *, char *);
184 extern (C) char * xmlGetProp(_xmlNode *, char *);
185 extern (C) char * xmlGetNoNsProp(_xmlNode *, char *);
186 extern (C) _xmlAttr * xmlSetNsProp(_xmlNode *, _xmlNs *, char *, char *);
187 extern (C) _xmlAttr * xmlSetProp(_xmlNode *, char *, char *);
188 extern (C) _xmlNs * xmlCopyNamespaceList(_xmlNs *);
189 extern (C) _xmlNs * xmlCopyNamespace(_xmlNs *);
190 extern (C) void xmlSetNs(_xmlNode *, _xmlNs *);
191 extern (C) _xmlNs * * xmlGetNsList(_xmlDoc *, _xmlNode *);
192 extern (C) _xmlNs * xmlSearchNsByHref(_xmlDoc *, _xmlNode *, char *);
193 extern (C) _xmlNs * xmlSearchNs(_xmlDoc *, _xmlNode *, char *);
194 extern (C) void xmlSetListDoc(_xmlNode *, _xmlDoc *);
195 extern (C) void xmlSetTreeDoc(_xmlNode *, _xmlDoc *);
196 extern (C) void xmlFreeNode(_xmlNode *);
197 extern (C) void xmlFreeNodeList(_xmlNode *);
198 extern (C) int xmlTextConcat(_xmlNode *, char *, int);
199 extern (C) _xmlNode * xmlTextMerge(_xmlNode *, _xmlNode *);
200 extern (C) void xmlUnlinkNode(_xmlNode *);
201 extern (C) _xmlNode * xmlAddNextSibling(_xmlNode *, _xmlNode *);
202 extern (C) _xmlNode * xmlAddSibling(_xmlNode *, _xmlNode *);
203 extern (C) _xmlNode * xmlAddPrevSibling(_xmlNode *, _xmlNode *);
204 extern (C) _xmlNode * xmlReplaceNode(_xmlNode *, _xmlNode *);
205 extern (C) _xmlNode * xmlAddChildList(_xmlNode *, _xmlNode *);
206 extern (C) _xmlNode * xmlAddChild(_xmlNode *, _xmlNode *);
207 extern (C) void xmlNodeSetName(_xmlNode *, char *);
208 extern (C) _xmlNode * xmlDocSetRootElement(_xmlDoc *, _xmlNode *);
209 extern (C) int xmlIsBlankNode(_xmlNode *);
210 extern (C) int xmlNodeIsText(_xmlNode *);
211 extern (C) _xmlNode * xmlGetLastChild(_xmlNode *);
212 extern (C) _xmlNode * xmlDocGetRootElement(_xmlDoc *);
213 extern (C) char * xmlGetNodePath(_xmlNode *);
214 extern (C) int xmlGetLineNo(_xmlNode *);
215 extern (C) _xmlNode * xmlNewDocFragment(_xmlDoc *);
216 extern (C) _xmlNode * xmlNewDocRawNode(_xmlDoc *, _xmlNs *, char *, char *);
217 extern (C) _xmlNode * xmlNewTextChild(_xmlNode *, _xmlNs *, char *, char *);
218 extern (C) _xmlNode * xmlCopyNodeList(_xmlNode *);
219 extern (C) _xmlNode * xmlDocCopyNodeList(_xmlDoc *, _xmlNode *);
220 extern (C) _xmlNode * xmlDocCopyNode(_xmlNode *, _xmlDoc *, int);
221 extern (C) _xmlNode * xmlCopyNode(_xmlNode *, int);
222 extern (C) _xmlNode * xmlNewReference(_xmlDoc *, char *);
223 extern (C) _xmlNode * xmlNewCharRef(_xmlDoc *, char *);
224 extern (C) _xmlNode * xmlNewCDataBlock(_xmlDoc *, char *, int);
225 extern (C) _xmlNode * xmlNewComment(char *);
226 extern (C) _xmlNode * xmlNewDocComment(_xmlDoc *, char *);
227 extern (C) _xmlNode * xmlNewTextLen(char *, int);
228 extern (C) _xmlNode * xmlNewDocTextLen(_xmlDoc *, char *, int);
229 extern (C) _xmlNode * xmlNewPI(char *, char *);
230 extern (C) _xmlNode * xmlNewDocPI(_xmlDoc *, char *, char *);
231 extern (C) _xmlNode * xmlNewText(char *);
232 extern (C) _xmlNode * xmlNewDocText(_xmlDoc *, char *);
233 extern (C) _xmlNode * xmlNewChild(_xmlNode *, _xmlNs *, char *, char *);
234 extern (C) _xmlNode * xmlNewNodeEatName(_xmlNs *, char *);
235 extern (C) _xmlNode * xmlNewNode(_xmlNs *, char *);
236 extern (C) _xmlNode * xmlNewDocNodeEatName(_xmlDoc *, _xmlNs *, char *, char *);
237 extern (C) _xmlNode * xmlNewDocNode(_xmlDoc *, _xmlNs *, char *, char *);
238 extern (C) _xmlDoc * xmlCopyDoc(_xmlDoc *, int);
239 extern (C) _xmlDtd * xmlCopyDtd(_xmlDtd *);
240 extern (C) _xmlAttr * xmlCopyPropList(_xmlNode *, _xmlAttr *);
241 extern (C) _xmlAttr * xmlCopyProp(_xmlNode *, _xmlAttr *);
242 extern (C) void xmlFreeProp(_xmlAttr *);
243 extern (C) void xmlFreePropList(_xmlAttr *);
244 extern (C) _xmlAttr * xmlNewNsPropEatName(_xmlNode *, _xmlNs *, char *, char *);
245 extern (C) _xmlAttr * xmlNewNsProp(_xmlNode *, _xmlNs *, char *, char *);
246 extern (C) _xmlAttr * xmlNewProp(_xmlNode *, char *, char *);
247 extern (C) _xmlAttr * xmlNewDocProp(_xmlDoc *, char *, char *);
248 extern (C) void xmlFreeDoc(_xmlDoc *);
249 extern (C) _xmlDoc * xmlNewDoc(char *);
250 extern (C) void xmlFreeNsList(_xmlNs *);
251 extern (C) void xmlFreeNs(_xmlNs *);
252 extern (C) _xmlNs * xmlNewNs(_xmlNode *, char *, char *);
253 extern (C) _xmlNs * xmlNewGlobalNs(_xmlDoc *, char *, char *);
254 extern (C) void xmlFreeDtd(_xmlDtd *);
255 extern (C) _xmlDtd * xmlGetIntSubset(_xmlDoc *);
256 extern (C) _xmlDtd * xmlNewDtd(_xmlDoc *, char *, char *, char *);
257 extern (C) _xmlDtd * xmlCreateIntSubset(_xmlDoc *, char *, char *, char *);
258 extern (C) int xmlBufferLength(_xmlBuffer *);
259 extern (C) void xmlBufferSetAllocationScheme(_xmlBuffer *, int);
260 extern (C) char * xmlBufferContent(_xmlBuffer *);
261 extern (C) void xmlBufferEmpty(_xmlBuffer *);
262 extern (C) int xmlBufferGrow(_xmlBuffer *, uint);
263 extern (C) int xmlBufferShrink(_xmlBuffer *, uint);
264 extern (C) int xmlBufferCCat(_xmlBuffer *, char *);
265 extern (C) int xmlBufferCat(_xmlBuffer *, char *);
266 extern (C) int xmlBufferAddHead(_xmlBuffer *, char *, int);
267 extern (C) int xmlBufferAdd(_xmlBuffer *, char *, int);
268 extern (C) int xmlBufferDump(_IO_FILE *, _xmlBuffer *);
269 extern (C) void xmlBufferFree(_xmlBuffer *);
270 extern (C) int xmlBufferResize(_xmlBuffer *, uint);
271 extern (C) _xmlBuffer * xmlBufferCreateStatic(void *, uint);
272 extern (C) _xmlBuffer * xmlBufferCreateSize(uint);
273 extern (C) _xmlBuffer * xmlBufferCreate();
274 extern (C) int xmlGetBufferAllocationScheme();
275 extern (C) void xmlSetBufferAllocationScheme(int);
276 extern (C) char * xmlSplitQName3(char *, int *);
277 extern (C) char * xmlSplitQName2(char *, char * *);
278 extern (C) char * xmlBuildQName(char *, char *, char *, int);
279 extern (C) int xmlValidateNMToken(char *, int);
280 extern (C) int xmlValidateName(char *, int);
281 extern (C) int xmlValidateQName(char *, int);
282 extern (C) int xmlValidateNCName(char *, int);
283 alias void function(_xmlNode *) _BCD_func__1662;
284 alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1663;
285 alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1664;
286 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1672;
287 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1673;
288 alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1674;
289 alias void function(void *, _xmlNode *) _BCD_func__1675;
290 alias int function(void *, void *) _BCD_func__1692;
291 alias int function(void *) _BCD_func__1370;
292 alias int function(void *, char *, int) _BCD_func__1842;
293 alias void * function(char *) _BCD_func__1843;
294 alias int function(char *) _BCD_func__1844;
295 alias int function(void *, char *, int) _BCD_func__1845;
296 alias int function(char *, int *, char *, int *) _BCD_func__1855;
297 alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__1858;
298 alias void function(void *, char *, char *, char *) _BCD_func__1889;
299 alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__1890;
300 alias void function(void *, char *, ...) _BCD_func__1891;
301 alias void function(void *, char *, int) _BCD_func__1892;
302 alias void function(void *, char *) _BCD_func__1893;
303 alias void function(void *, char *, char *) _BCD_func__1894;
304 alias void function(void *, char *, char * *) _BCD_func__1895;
305 alias void function(void *) _BCD_func__1896;
306 alias void function(void *, _xmlSAXLocator *) _BCD_func__1897;
307 alias void function(void *, char *, char *, char *, char *) _BCD_func__1898;
308 alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__1899;
309 alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__1900;
310 alias void function(void *, char *, int, char *, char *, char *) _BCD_func__1901;
311 alias _xmlEntity * function(void *, char *) _BCD_func__1902;
312 alias _xmlParserInput * function(void *, char *, char *) _BCD_func__1903;
313 alias void function(char *) _BCD_func__1916;
314 alias void function(void *) _BCD_func__1936;
315 alias void function(void *, _xmlError *) _BCD_func__1937;
316 alias void function(void *, void *, char *, char *, char *) _BCD_func__1953;
317 alias void function(void *, void *, char *) _BCD_func__1954;
318 alias void * function(void *, char *) _BCD_func__1955;
319 alias void function(void *, char *) _BCD_func__1956;
320 alias char * function(char *) _BCD_func__1961;
321 alias void * function(void *, uint) _BCD_func__1962;
322 alias void * function(uint) _BCD_func__1963;
323 alias void function(void *, char *, void *, void *) _BCD_func__2082;
324 alias int function(void *, long *, int) _BCD_func__1372;
325 alias int function(void *, char *, uint) _BCD_func__1374;
326 alias int function(void *, char *, uint) _BCD_func__1376;
327 alias int function(void * *, char *) _BCD_func__2355;
328 alias int function(char *, char * * *, uint *) _BCD_func__2356;
329 alias int function(void *, char *, char *, char *, char *) _BCD_func__2357;
330 struct _xmlDOMWrapCtxt {
331 void * _private;
332 }
333 struct _xmlRef {
334 _xmlRef * next;
335 char * value;
336 _xmlAttr * attr;
337 char * name;
338 int lineno;
339 }
340 struct _xmlID {
341 _xmlID * next;
342 char * value;
343 _xmlAttr * attr;
344 char * name;
345 int lineno;
346 _xmlDoc * doc;
347 }
348 struct _xmlAttr {
349 void * _private;
350 int type;
351 char * name;
352 _xmlNode * children;
353 _xmlNode * last;
354 _xmlNode * parent;
355 _xmlAttr * next;
356 _xmlAttr * prev;
357 _xmlDoc * doc;
358 _xmlNs * ns;
359 int atype;
360 void * psvi;
361 }
362 struct _xmlNs {
363 _xmlNs * next;
364 int type;
365 char * href;
366 char * prefix;
367 void * _private;
368 }
369 struct _xmlElement {
370 void * _private;
371 int type;
372 char * name;
373 _xmlNode * children;
374 _xmlNode * last;
375 _xmlDtd * parent;
376 _xmlNode * next;
377 _xmlNode * prev;
378 _xmlDoc * doc;
379 int etype;
380 _xmlElementContent * content;
381 _xmlAttribute * attributes;
382 char * prefix;
383 void * contModel;
384 }
385 struct _xmlElementContent {
386 int type;
387 int ocur;
388 char * name;
389 _xmlElementContent * c1;
390 _xmlElementContent * c2;
391 _xmlElementContent * parent;
392 char * prefix;
393 }
394 struct _xmlDoc {
395 void * _private;
396 int type;
397 char * name;
398 _xmlNode * children;
399 _xmlNode * last;
400 _xmlNode * parent;
401 _xmlNode * next;
402 _xmlNode * prev;
403 _xmlDoc * doc;
404 int compression;
405 int standalone;
406 _xmlDtd * intSubset;
407 _xmlDtd * extSubset;
408 _xmlNs * oldNs;
409 char * version_;
410 char * encoding;
411 void * ids;
412 void * refs;
413 char * URL;
414 int charset;
415 void * dict;
416 void * psvi;
417 }
418 struct _xmlDtd {
419 void * _private;
420 int type;
421 char * name;
422 _xmlNode * children;
423 _xmlNode * last;
424 _xmlDoc * parent;
425 _xmlNode * next;
426 _xmlNode * prev;
427 _xmlDoc * doc;
428 void * notations;
429 void * elements;
430 void * attributes;
431 void * entities;
432 char * ExternalID;
433 char * SystemID;
434 void * pentities;
435 }
436 struct _xmlNode {
437 void * _private;
438 int type;
439 char * name;
440 _xmlNode * children;
441 _xmlNode * last;
442 _xmlNode * parent;
443 _xmlNode * next;
444 _xmlNode * prev;
445 _xmlDoc * doc;
446 _xmlNs * ns;
447 char * content;
448 _xmlAttr * properties;
449 _xmlNs * nsDef;
450 void * psvi;
451 ushort line;
452 ushort extra;
453 }
454 struct _xmlAttribute {
455 void * _private;
456 int type;
457 char * name;
458 _xmlNode * children;
459 _xmlNode * last;
460 _xmlDtd * parent;
461 _xmlNode * next;
462 _xmlNode * prev;
463 _xmlDoc * doc;
464 _xmlAttribute * nexth;
465 int atype;
466 int def;
467 char * defaultValue;
468 _xmlEnumeration * tree;
469 char * prefix;
470 char * elem;
471 }
472 struct _xmlEnumeration {
473 _xmlEnumeration * next;
474 char * name;
475 }
476 struct _xmlNotation {
477 char * name;
478 char * PublicID;
479 char * SystemID;
480 }
481 struct _xmlBuffer {
482 char * content;
483 uint use;
484 uint size;
485 int alloc;
486 }
Note: See TracBrowser for help on using the browser.