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

Revision 123, 15.5 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.parser;
3 align(4):
4 const char[] XML_DEFAULT_VERSION = "1.0";
5 const int XML_DETECT_IDS = 2;
6 const int XML_COMPLETE_ATTRS = 4;
7 const int XML_SKIP_IDS = 8;
8 const double XML_SAX2_MAGIC = 0xDEEDBEAF;
9 public import bcd.libxml2.xmlIO;
10 public import bcd.libxml2.globals;
11 public import bcd.libxml2.threads;
12 public import bcd.libxml2.xmlmemory;
13 public import bcd.libxml2.SAX2;
14 public import bcd.libxml2.SAX;
15 public import bcd.libxml2.xlink;
16 public import bcd.libxml2.encoding;
17 public import bcd.libxml2.entities;
18 public import bcd.libxml2.hash;
19 public import bcd.libxml2.valid;
20 public import bcd.libxml2.xmlautomata;
21 public import bcd.libxml2.list;
22 public import bcd.libxml2.xmlerror;
23 public import bcd.libxml2.tree;
24 public import bcd.libxml2.xmlregexp;
25 public import bcd.libxml2.dict;
26 public import bcd.libxml2.xmlstring;
27 public import bcd.libxml2.xmlversion;
28 enum xmlFeature {
29 XML_WITH_THREAD=1,
30 XML_WITH_TREE=2,
31 XML_WITH_OUTPUT=3,
32 XML_WITH_PUSH=4,
33 XML_WITH_READER=5,
34 XML_WITH_PATTERN=6,
35 XML_WITH_WRITER=7,
36 XML_WITH_SAX1=8,
37 XML_WITH_FTP=9,
38 XML_WITH_HTTP=10,
39 XML_WITH_VALID=11,
40 XML_WITH_HTML=12,
41 XML_WITH_LEGACY=13,
42 XML_WITH_C14N=14,
43 XML_WITH_CATALOG=15,
44 XML_WITH_XPATH=16,
45 XML_WITH_XPTR=17,
46 XML_WITH_XINCLUDE=18,
47 XML_WITH_ICONV=19,
48 XML_WITH_ISO8859X=20,
49 XML_WITH_UNICODE=21,
50 XML_WITH_REGEXP=22,
51 XML_WITH_AUTOMATA=23,
52 XML_WITH_EXPR=24,
53 XML_WITH_SCHEMAS=25,
54 XML_WITH_SCHEMATRON=26,
55 XML_WITH_MODULES=27,
56 XML_WITH_DEBUG=28,
57 XML_WITH_DEBUG_MEM=29,
58 XML_WITH_DEBUG_RUN=30,
59 XML_WITH_NONE=99999,
60 }
61 enum xmlParserOption {
62 XML_PARSE_RECOVER=1,
63 XML_PARSE_NOENT=2,
64 XML_PARSE_DTDLOAD=4,
65 XML_PARSE_DTDATTR=8,
66 XML_PARSE_DTDVALID=16,
67 XML_PARSE_NOERROR=32,
68 XML_PARSE_NOWARNING=64,
69 XML_PARSE_PEDANTIC=128,
70 XML_PARSE_NOBLANKS=256,
71 XML_PARSE_SAX1=512,
72 XML_PARSE_XINCLUDE=1024,
73 XML_PARSE_NONET=2048,
74 XML_PARSE_NODICT=4096,
75 XML_PARSE_NSCLEAN=8192,
76 XML_PARSE_NOCDATA=16384,
77 XML_PARSE_NOXINCNODE=32768,
78 XML_PARSE_COMPACT=65536,
79 }
80 alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__1893;
81 alias _BCD_func__1893 xmlExternalEntityLoader;
82 alias _xmlSAXHandlerV1 xmlSAXHandlerV1;
83 alias _xmlSAXHandlerV1 * xmlSAXHandlerV1Ptr;
84 alias void function(void *, char *, char *, char *) _BCD_func__1924;
85 alias _BCD_func__1924 internalSubsetSAXFunc;
86 alias int function(void *) _BCD_func__1395;
87 alias _BCD_func__1395 isStandaloneSAXFunc;
88 alias _BCD_func__1395 hasInternalSubsetSAXFunc;
89 alias _BCD_func__1395 hasExternalSubsetSAXFunc;
90 alias _xmlParserInput * function(void *, char *, char *) _BCD_func__1937;
91 alias _BCD_func__1937 resolveEntitySAXFunc;
92 alias _xmlEntity * function(void *, char *) _BCD_func__1936;
93 alias _BCD_func__1936 getEntitySAXFunc;
94 alias void function(void *, char *, int, char *, char *, char *) _BCD_func__1935;
95 alias _BCD_func__1935 entityDeclSAXFunc;
96 alias _BCD_func__1924 notationDeclSAXFunc;
97 alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__1934;
98 alias _BCD_func__1934 attributeDeclSAXFunc;
99 alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__1933;
100 alias _BCD_func__1933 elementDeclSAXFunc;
101 alias void function(void *, char *, char *, char *, char *) _BCD_func__1932;
102 alias _BCD_func__1932 unparsedEntityDeclSAXFunc;
103 alias void function(void *, _xmlSAXLocator *) _BCD_func__1931;
104 alias _BCD_func__1931 setDocumentLocatorSAXFunc;
105 alias void function(void *) _BCD_func__1707;
106 alias _BCD_func__1707 startDocumentSAXFunc;
107 alias _BCD_func__1707 endDocumentSAXFunc;
108 alias void function(void *, char *, char * *) _BCD_func__1930;
109 alias _BCD_func__1930 startElementSAXFunc;
110 alias void function(void *, char *) _BCD_func__1928;
111 alias _BCD_func__1928 endElementSAXFunc;
112 alias _BCD_func__1928 referenceSAXFunc;
113 alias void function(void *, char *, int) _BCD_func__1927;
114 alias _BCD_func__1927 charactersSAXFunc;
115 alias _BCD_func__1927 ignorableWhitespaceSAXFunc;
116 alias void function(void *, char *, char *) _BCD_func__1929;
117 alias _BCD_func__1929 processingInstructionSAXFunc;
118 alias _BCD_func__1928 commentSAXFunc;
119 alias void function(void *, char *, ...) _BCD_func__1926;
120 alias _BCD_func__1926 warningSAXFunc;
121 alias _BCD_func__1926 errorSAXFunc;
122 alias _BCD_func__1926 fatalErrorSAXFunc;
123 alias _BCD_func__1936 getParameterEntitySAXFunc;
124 alias _BCD_func__1927 cdataBlockSAXFunc;
125 alias _BCD_func__1924 externalSubsetSAXFunc;
126 alias _BCD_func__1924 endElementNsSAX2Func;
127 alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__1925;
128 alias _BCD_func__1925 startElementNsSAX2Func;
129 alias _BCD_func__1929 attributeSAXFunc;
130 enum xmlParserMode {
131 XML_PARSE_UNKNOWN=0,
132 XML_PARSE_DOM=1,
133 XML_PARSE_SAX=2,
134 XML_PARSE_PUSH_DOM=3,
135 XML_PARSE_PUSH_SAX=4,
136 XML_PARSE_READER=5,
137 }
138 enum xmlParserInputState {
139 XML_PARSER_EOF=-1,
140 XML_PARSER_START=0,
141 XML_PARSER_MISC=1,
142 XML_PARSER_PI=2,
143 XML_PARSER_DTD=3,
144 XML_PARSER_PROLOG=4,
145 XML_PARSER_COMMENT=5,
146 XML_PARSER_START_TAG=6,
147 XML_PARSER_CONTENT=7,
148 XML_PARSER_CDATA_SECTION=8,
149 XML_PARSER_END_TAG=9,
150 XML_PARSER_ENTITY_DECL=10,
151 XML_PARSER_ENTITY_VALUE=11,
152 XML_PARSER_ATTRIBUTE_VALUE=12,
153 XML_PARSER_SYSTEM_LITERAL=13,
154 XML_PARSER_EPILOG=14,
155 XML_PARSER_IGNORE=15,
156 XML_PARSER_PUBLIC_LITERAL=16,
157 }
158 alias _xmlParserNodeInfoSeq xmlParserNodeInfoSeq;
159 alias _xmlParserNodeInfoSeq * xmlParserNodeInfoSeqPtr;
160 alias _xmlParserNodeInfo xmlParserNodeInfo;
161 alias _xmlParserNodeInfo * xmlParserNodeInfoPtr;
162 alias void function(char *) _BCD_func__1950;
163 alias _BCD_func__1950 xmlParserInputDeallocate;
164 alias void function(void *, _xmlError *) _BCD_func__1971;
165 alias char * function(void *) _BCD_func__2645;
166 extern (C) int xmlHasFeature(int);
167 alias int function(void *, char *, int) _BCD_func__1880;
168 extern (C) _xmlDoc * xmlCtxtReadIO(_xmlParserCtxt *, _BCD_func__1880, _BCD_func__1395, void *, char *, char *, int);
169 extern (C) _xmlDoc * xmlCtxtReadFd(_xmlParserCtxt *, int, char *, char *, int);
170 extern (C) _xmlDoc * xmlCtxtReadMemory(_xmlParserCtxt *, char *, int, char *, char *, int);
171 extern (C) _xmlDoc * xmlCtxtReadFile(_xmlParserCtxt *, char *, char *, int);
172 extern (C) _xmlDoc * xmlCtxtReadDoc(_xmlParserCtxt *, char *, char *, char *, int);
173 extern (C) _xmlDoc * xmlReadIO(_BCD_func__1880, _BCD_func__1395, void *, char *, char *, int);
174 extern (C) _xmlDoc * xmlReadFd(int, char *, char *, int);
175 extern (C) _xmlDoc * xmlReadMemory(char *, int, char *, char *, int);
176 extern (C) _xmlDoc * xmlReadFile(char *, char *, int);
177 extern (C) _xmlDoc * xmlReadDoc(char *, char *, char *, int);
178 extern (C) int xmlCtxtUseOptions(_xmlParserCtxt *, int);
179 extern (C) int xmlCtxtResetPush(_xmlParserCtxt *, char *, int, char *, char *);
180 extern (C) void xmlCtxtReset(_xmlParserCtxt *);
181 extern (C) int xmlByteConsumed(_xmlParserCtxt *);
182 extern (C) _xmlParserInput * xmlLoadExternalEntity(char *, char *, _xmlParserCtxt *);
183 extern (C) _BCD_func__1893 xmlGetExternalEntityLoader();
184 extern (C) void xmlSetExternalEntityLoader(_BCD_func__1893);
185 extern (C) void xmlParserAddNodeInfo(_xmlParserCtxt *, _xmlParserNodeInfo *);
186 extern (C) uint xmlParserFindNodeInfoIndex(_xmlParserNodeInfoSeq *, _xmlNode *);
187 extern (C) void xmlClearNodeInfoSeq(_xmlParserNodeInfoSeq *);
188 extern (C) void xmlInitNodeInfoSeq(_xmlParserNodeInfoSeq *);
189 extern (C) _xmlParserNodeInfo * xmlParserFindNodeInfo(_xmlParserCtxt *, _xmlNode *);
190 extern (C) _xmlParserInput * xmlNewIOInputStream(_xmlParserCtxt *, _xmlParserInputBuffer *, int);
191 extern (C) _xmlParserCtxt * xmlCreateIOParserCtxt(_xmlSAXHandler *, void *, _BCD_func__1880, _BCD_func__1395, void *, int);
192 extern (C) int xmlParseChunk(_xmlParserCtxt *, char *, int, int);
193 extern (C) _xmlParserCtxt * xmlCreatePushParserCtxt(_xmlSAXHandler *, void *, char *, int, char *);
194 extern (C) int xmlSetFeature(_xmlParserCtxt *, char *, void *);
195 extern (C) int xmlGetFeature(_xmlParserCtxt *, char *, void *);
196 extern (C) int xmlGetFeaturesList(int *, char * *);
197 extern (C) _xmlParserCtxt * xmlCreateDocParserCtxt(char *);
198 extern (C) void xmlSetupParserForBuffer(_xmlParserCtxt *, char *, char *);
199 extern (C) void xmlFreeParserCtxt(_xmlParserCtxt *);
200 extern (C) void xmlClearParserCtxt(_xmlParserCtxt *);
201 extern (C) int xmlInitParserCtxt(_xmlParserCtxt *);
202 extern (C) _xmlParserCtxt * xmlNewParserCtxt();
203 extern (C) int xmlParseCtxtExternalEntity(_xmlParserCtxt *, char *, char *, _xmlNode * *);
204 extern (C) int xmlParseExternalEntity(_xmlDoc *, _xmlSAXHandler *, void *, int, char *, char *, _xmlNode * *);
205 extern (C) int xmlParseBalancedChunkMemoryRecover(_xmlDoc *, _xmlSAXHandler *, void *, int, char *, _xmlNode * *, int);
206 extern (C) int xmlParseInNodeContext(_xmlNode *, char *, int, int, _xmlNode * *);
207 extern (C) int xmlParseBalancedChunkMemory(_xmlDoc *, _xmlSAXHandler *, void *, int, char *, _xmlNode * *);
208 extern (C) _xmlDtd * xmlIOParseDTD(_xmlSAXHandler *, _xmlParserInputBuffer *, int);
209 extern (C) _xmlDtd * xmlParseDTD(char *, char *);
210 extern (C) _xmlDtd * xmlSAXParseDTD(_xmlSAXHandler *, char *, char *);
211 extern (C) _xmlDoc * xmlParseEntity(char *);
212 extern (C) _xmlDoc * xmlSAXParseEntity(_xmlSAXHandler *, char *);
213 extern (C) _xmlDoc * xmlSAXParseFileWithData(_xmlSAXHandler *, char *, int, void *);
214 extern (C) _xmlDoc * xmlSAXParseFile(_xmlSAXHandler *, char *, int);
215 extern (C) _xmlDoc * xmlSAXParseMemoryWithData(_xmlSAXHandler *, char *, int, int, void *);
216 extern (C) _xmlDoc * xmlSAXParseMemory(_xmlSAXHandler *, char *, int, int);
217 extern (C) _xmlDoc * xmlSAXParseDoc(_xmlSAXHandler *, char *, int);
218 extern (C) int xmlSAXUserParseMemory(_xmlSAXHandler *, void *, char *, int);
219 extern (C) int xmlSAXUserParseFile(_xmlSAXHandler *, void *, char *);
220 extern (C) int xmlParseExtParsedEnt(_xmlParserCtxt *);
221 extern (C) int xmlParseDocument(_xmlParserCtxt *);
222 extern (C) _xmlDoc * xmlRecoverFile(char *);
223 extern (C) _xmlDoc * xmlRecoverMemory(char *, int);
224 extern (C) _xmlDoc * xmlRecoverDoc(char *);
225 extern (C) int xmlLineNumbersDefault(int);
226 extern (C) int xmlPedanticParserDefault(int);
227 extern (C) void xmlStopParser(_xmlParserCtxt *);
228 extern (C) int xmlKeepBlanksDefault(int);
229 extern (C) int xmlSubstituteEntitiesDefault(int);
230 extern (C) _xmlDoc * xmlParseMemory(char *, int);
231 extern (C) _xmlDoc * xmlParseFile(char *);
232 extern (C) _xmlDoc * xmlParseDoc(char *);
233 extern (C) int xmlParserInputGrow(_xmlParserInput *, int);
234 extern (C) int xmlParserInputRead(_xmlParserInput *, int);
235 extern (C) void xmlCleanupParser();
236 extern (C) void xmlInitParser();
237 alias void function(_xmlNode *) _BCD_func__1697;
238 alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1698;
239 alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1699;
240 alias char * function(char *) _BCD_func__1704;
241 alias void * function(void *, uint) _BCD_func__1705;
242 alias void * function(uint) _BCD_func__1706;
243 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1714;
244 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1715;
245 alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1716;
246 alias void function(void *, _xmlNode *) _BCD_func__1717;
247 alias int function(void *, void *) _BCD_func__1734;
248 alias int function(void *, char *, int) _BCD_func__1877;
249 alias void * function(char *) _BCD_func__1878;
250 alias int function(char *) _BCD_func__1879;
251 alias int function(char *, int *, char *, int *) _BCD_func__1890;
252 alias void function(void *) _BCD_func__1970;
253 alias void function(void *, void *, char *, char *, char *) _BCD_func__1987;
254 alias void function(void *, void *, char *) _BCD_func__1988;
255 alias void * function(void *, char *) _BCD_func__1989;
256 alias void function(void *, char *) _BCD_func__1990;
257 alias void function(void *, char *, void *, void *) _BCD_func__2109;
258 alias int function(void *, long *, int) _BCD_func__1397;
259 alias int function(void *, char *, uint) _BCD_func__1399;
260 alias int function(void *, char *, uint) _BCD_func__1401;
261 alias int function(void * *, char *) _BCD_func__2381;
262 alias int function(char *, char * * *, uint *) _BCD_func__2382;
263 alias int function(void *, char *, char *, char *, char *) _BCD_func__2383;
264 struct _xmlSAXHandlerV1 {
265 _BCD_func__1924 internalSubset;
266 _BCD_func__1395 isStandalone;
267 _BCD_func__1395 hasInternalSubset;
268 _BCD_func__1395 hasExternalSubset;
269 _BCD_func__1937 resolveEntity;
270 _BCD_func__1936 getEntity;
271 _BCD_func__1935 entityDecl;
272 _BCD_func__1924 notationDecl;
273 _BCD_func__1934 attributeDecl;
274 _BCD_func__1933 elementDecl;
275 _BCD_func__1932 unparsedEntityDecl;
276 _BCD_func__1931 setDocumentLocator;
277 _BCD_func__1707 startDocument;
278 _BCD_func__1707 endDocument;
279 _BCD_func__1930 startElement;
280 _BCD_func__1928 endElement;
281 _BCD_func__1928 reference;
282 _BCD_func__1927 characters;
283 _BCD_func__1927 ignorableWhitespace;
284 _BCD_func__1929 processingInstruction;
285 _BCD_func__1928 comment;
286 _BCD_func__1926 warning;
287 _BCD_func__1926 error;
288 _BCD_func__1926 fatalError;
289 _BCD_func__1936 getParameterEntity;
290 _BCD_func__1927 cdataBlock;
291 _BCD_func__1924 externalSubset;
292 uint initialized;
293 }
294 struct _xmlParserNodeInfoSeq {
295 uint maximum;
296 uint length;
297 _xmlParserNodeInfo * buffer;
298 }
299 struct _xmlParserNodeInfo {
300 _xmlNode * node;
301 uint begin_pos;
302 uint begin_line;
303 uint end_pos;
304 uint end_line;
305 }
306 struct _xmlSAXHandler {
307 _BCD_func__1924 internalSubset;
308 _BCD_func__1395 isStandalone;
309 _BCD_func__1395 hasInternalSubset;
310 _BCD_func__1395 hasExternalSubset;
311 _BCD_func__1937 resolveEntity;
312 _BCD_func__1936 getEntity;
313 _BCD_func__1935 entityDecl;
314 _BCD_func__1924 notationDecl;
315 _BCD_func__1934 attributeDecl;
316 _BCD_func__1933 elementDecl;
317 _BCD_func__1932 unparsedEntityDecl;
318 _BCD_func__1931 setDocumentLocator;
319 _BCD_func__1707 startDocument;
320 _BCD_func__1707 endDocument;
321 _BCD_func__1930 startElement;
322 _BCD_func__1928 endElement;
323 _BCD_func__1928 reference;
324 _BCD_func__1927 characters;
325 _BCD_func__1927 ignorableWhitespace;
326 _BCD_func__1929 processingInstruction;
327 _BCD_func__1928 comment;
328 _BCD_func__1926 warning;
329 _BCD_func__1926 error;
330 _BCD_func__1926 fatalError;
331 _BCD_func__1936 getParameterEntity;
332 _BCD_func__1927 cdataBlock;
333 _BCD_func__1924 externalSubset;
334 uint initialized;
335 void * _private;
336 _BCD_func__1925 startElementNs;
337 _BCD_func__1924 endElementNs;
338 _BCD_func__1971 serror;
339 }
340 struct _xmlSAXLocator {
341 _BCD_func__2645 getPublicId;
342 _BCD_func__2645 getSystemId;
343 _BCD_func__1395 getLineNumber;
344 _BCD_func__1395 getColumnNumber;
345 }
346 struct _xmlParserCtxt {
347 _xmlSAXHandler * sax;
348 void * userData;
349 _xmlDoc * myDoc;
350 int wellFormed;
351 int replaceEntities;
352 char * version_;
353 char * encoding;
354 int standalone;
355 int html;
356 _xmlParserInput * input;
357 int inputNr;
358 int inputMax;
359 _xmlParserInput * * inputTab;
360 _xmlNode * node;
361 int nodeNr;
362 int nodeMax;
363 _xmlNode * * nodeTab;
364 int record_info;
365 _xmlParserNodeInfoSeq node_seq;
366 int errNo;
367 int hasExternalSubset;
368 int hasPErefs;
369 int external;
370 int valid;
371 int validate;
372 _xmlValidCtxt vctxt;
373 int instate;
374 int token;
375 char * directory;
376 char * name;
377 int nameNr;
378 int nameMax;
379 char * * nameTab;
380 int nbChars;
381 int checkIndex;
382 int keepBlanks;
383 int disableSAX;
384 int inSubset;
385 char * intSubName;
386 char * extSubURI;
387 char * extSubSystem;
388 int * space;
389 int spaceNr;
390 int spaceMax;
391 int * spaceTab;
392 int depth;
393 _xmlParserInput * entity;
394 int charset;
395 int nodelen;
396 int nodemem;
397 int pedantic;
398 void * _private;
399 int loadsubset;
400 int linenumbers;
401 void * catalogs;
402 int recovery;
403 int progressive;
404 void * dict;
405 char * * atts;
406 int maxatts;
407 int docdict;
408 char * str_xml;
409 char * str_xmlns;
410 char * str_xml_ns;
411 int sax2;
412 int nsNr;
413 int nsMax;
414 char * * nsTab;
415 int * attallocs;
416 void * * pushTab;
417 void * attsDefault;
418 void * attsSpecial;
419 int nsWellFormed;
420 int options;
421 int dictNames;
422 int freeElemsNr;
423 _xmlNode * freeElems;
424 int freeAttrsNr;
425 _xmlAttr * freeAttrs;
426 _xmlError lastError;
427 int parseMode;
428 }
429 struct _xmlParserInput {
430 _xmlParserInputBuffer * buf;
431 char * filename;
432 char * directory;
433 char * base;
434 char * cur;
435 char * end;
436 int length;
437 int line;
438 int col;
439 uint consumed;
440 _BCD_func__1950 free;
441 char * encoding;
442 char * version_;
443 int standalone;
444 int id;
445 }
Note: See TracBrowser for help on using the browser.