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

Revision 123, 14.1 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.schemasInternals;
3 align(4):
4 const int XML_SCHEMAS_ANYATTR_SKIP = 1;
5 const int XML_SCHEMAS_ANYATTR_LAX = 2;
6 const int XML_SCHEMAS_ANYATTR_STRICT = 3;
7 const int XML_SCHEMAS_ANY_SKIP = 1;
8 const int XML_SCHEMAS_ANY_LAX = 2;
9 const int XML_SCHEMAS_ANY_STRICT = 3;
10 const int XML_SCHEMAS_ATTR_USE_PROHIBITED = 0;
11 const int XML_SCHEMAS_ATTR_USE_REQUIRED = 1;
12 const int XML_SCHEMAS_ATTR_USE_OPTIONAL = 2;
13 const int XML_SCHEMAS_ATTR_GLOBAL = 1;
14 const int XML_SCHEMAS_ATTR_NSDEFAULT = 1;
15 const int XML_SCHEMAS_ATTR_INTERNAL_RESOLVED = 1;
16 const int XML_SCHEMAS_ATTR_FIXED = 1;
17 const int XML_SCHEMAS_WILDCARD_COMPLETE = 1;
18 const int XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED = 1;
19 const int XML_SCHEMAS_ATTRGROUP_GLOBAL = 1;
20 const int XML_SCHEMAS_ATTRGROUP_MARKED = 1;
21 const int XML_SCHEMAS_TYPE_MIXED = 1;
22 const int XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION = 1;
23 const int XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION = 1;
24 const int XML_SCHEMAS_TYPE_GLOBAL = 1;
25 const int XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD = 1;
26 const int XML_SCHEMAS_TYPE_VARIETY_ABSENT = 1;
27 const int XML_SCHEMAS_TYPE_VARIETY_LIST = 1;
28 const int XML_SCHEMAS_TYPE_VARIETY_UNION = 1;
29 const int XML_SCHEMAS_TYPE_VARIETY_ATOMIC = 1;
30 const int XML_SCHEMAS_TYPE_FINAL_EXTENSION = 1;
31 const int XML_SCHEMAS_TYPE_FINAL_RESTRICTION = 1;
32 const int XML_SCHEMAS_TYPE_FINAL_LIST = 1;
33 const int XML_SCHEMAS_TYPE_FINAL_UNION = 1;
34 const int XML_SCHEMAS_TYPE_FINAL_DEFAULT = 1;
35 const int XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE = 1;
36 const int XML_SCHEMAS_TYPE_MARKED = 1;
37 const int XML_SCHEMAS_TYPE_BLOCK_DEFAULT = 1;
38 const int XML_SCHEMAS_TYPE_BLOCK_EXTENSION = 1;
39 const int XML_SCHEMAS_TYPE_BLOCK_RESTRICTION = 1;
40 const int XML_SCHEMAS_TYPE_ABSTRACT = 1;
41 const int XML_SCHEMAS_TYPE_FACETSNEEDVALUE = 1;
42 const int XML_SCHEMAS_TYPE_INTERNAL_RESOLVED = 1;
43 const int XML_SCHEMAS_TYPE_INTERNAL_INVALID = 1;
44 const int XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE = 1;
45 const int XML_SCHEMAS_TYPE_WHITESPACE_REPLACE = 1;
46 const int XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE = 1;
47 const int XML_SCHEMAS_TYPE_HAS_FACETS = 1;
48 const int XML_SCHEMAS_TYPE_NORMVALUENEEDED = 1;
49 const int XML_SCHEMAS_ELEM_NILLABLE = 1;
50 const int XML_SCHEMAS_ELEM_GLOBAL = 1;
51 const int XML_SCHEMAS_ELEM_DEFAULT = 1;
52 const int XML_SCHEMAS_ELEM_FIXED = 1;
53 const int XML_SCHEMAS_ELEM_ABSTRACT = 1;
54 const int XML_SCHEMAS_ELEM_TOPLEVEL = 1;
55 const int XML_SCHEMAS_ELEM_REF = 1;
56 const int XML_SCHEMAS_ELEM_NSDEFAULT = 1;
57 const int XML_SCHEMAS_ELEM_INTERNAL_RESOLVED = 1;
58 const int XML_SCHEMAS_ELEM_CIRCULAR = 1;
59 const int XML_SCHEMAS_ELEM_BLOCK_ABSENT = 1;
60 const int XML_SCHEMAS_ELEM_BLOCK_EXTENSION = 1;
61 const int XML_SCHEMAS_ELEM_BLOCK_RESTRICTION = 1;
62 const int XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION = 1;
63 const int XML_SCHEMAS_ELEM_FINAL_ABSENT = 1;
64 const int XML_SCHEMAS_ELEM_FINAL_EXTENSION = 1;
65 const int XML_SCHEMAS_ELEM_FINAL_RESTRICTION = 1;
66 const int XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD = 1;
67 const int XML_SCHEMAS_ELEM_INTERNAL_CHECKED = 1;
68 const int XML_SCHEMAS_FACET_UNKNOWN = 0;
69 const int XML_SCHEMAS_FACET_PRESERVE = 1;
70 const int XML_SCHEMAS_FACET_REPLACE = 2;
71 const int XML_SCHEMAS_FACET_COLLAPSE = 3;
72 const int XML_SCHEMAS_QUALIF_ELEM = 1;
73 const int XML_SCHEMAS_QUALIF_ATTR = 1;
74 const int XML_SCHEMAS_FINAL_DEFAULT_EXTENSION = 1;
75 const int XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION = 1;
76 const int XML_SCHEMAS_FINAL_DEFAULT_LIST = 1;
77 const int XML_SCHEMAS_FINAL_DEFAULT_UNION = 1;
78 const int XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION = 1;
79 const int XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION = 1;
80 const int XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION = 1;
81 const int XML_SCHEMAS_INCLUDING_CONVERT_NS = 1;
82 public import bcd.libxml2.xmlregexp;
83 public import bcd.libxml2.threads;
84 public import bcd.libxml2.globals;
85 public import bcd.libxml2.SAX2;
86 public import bcd.libxml2.SAX;
87 public import bcd.libxml2.xlink;
88 public import bcd.libxml2.parser;
89 public import bcd.libxml2.xmlIO;
90 public import bcd.libxml2.encoding;
91 public import bcd.libxml2.entities;
92 public import bcd.libxml2.hash;
93 public import bcd.libxml2.valid;
94 public import bcd.libxml2.xmlautomata;
95 public import bcd.libxml2.list;
96 public import bcd.libxml2.xmlerror;
97 public import bcd.libxml2.dict;
98 public import bcd.libxml2.tree;
99 public import bcd.libxml2.xmlmemory;
100 public import bcd.libxml2.xmlstring;
101 public import bcd.libxml2.xmlversion;
102 alias _xmlSchemaAnnot xmlSchemaAnnot;
103 alias _xmlSchemaAnnot * xmlSchemaAnnotPtr;
104 alias _xmlSchemaNotation xmlSchemaNotation;
105 alias _xmlSchemaNotation * xmlSchemaNotationPtr;
106 enum xmlSchemaTypeType {
107 XML_SCHEMA_TYPE_BASIC=1,
108 XML_SCHEMA_TYPE_ANY=2,
109 XML_SCHEMA_TYPE_FACET=3,
110 XML_SCHEMA_TYPE_SIMPLE=4,
111 XML_SCHEMA_TYPE_COMPLEX=5,
112 XML_SCHEMA_TYPE_SEQUENCE=6,
113 XML_SCHEMA_TYPE_CHOICE=7,
114 XML_SCHEMA_TYPE_ALL=8,
115 XML_SCHEMA_TYPE_SIMPLE_CONTENT=9,
116 XML_SCHEMA_TYPE_COMPLEX_CONTENT=10,
117 XML_SCHEMA_TYPE_UR=11,
118 XML_SCHEMA_TYPE_RESTRICTION=12,
119 XML_SCHEMA_TYPE_EXTENSION=13,
120 XML_SCHEMA_TYPE_ELEMENT=14,
121 XML_SCHEMA_TYPE_ATTRIBUTE=15,
122 XML_SCHEMA_TYPE_ATTRIBUTEGROUP=16,
123 XML_SCHEMA_TYPE_GROUP=17,
124 XML_SCHEMA_TYPE_NOTATION=18,
125 XML_SCHEMA_TYPE_LIST=19,
126 XML_SCHEMA_TYPE_UNION=20,
127 XML_SCHEMA_TYPE_ANY_ATTRIBUTE=21,
128 XML_SCHEMA_TYPE_IDC_UNIQUE=22,
129 XML_SCHEMA_TYPE_IDC_KEY=23,
130 XML_SCHEMA_TYPE_IDC_KEYREF=24,
131 XML_SCHEMA_TYPE_PARTICLE=25,
132 XML_SCHEMA_FACET_MININCLUSIVE=1000,
133 XML_SCHEMA_FACET_MINEXCLUSIVE=1001,
134 XML_SCHEMA_FACET_MAXINCLUSIVE=1002,
135 XML_SCHEMA_FACET_MAXEXCLUSIVE=1003,
136 XML_SCHEMA_FACET_TOTALDIGITS=1004,
137 XML_SCHEMA_FACET_FRACTIONDIGITS=1005,
138 XML_SCHEMA_FACET_PATTERN=1006,
139 XML_SCHEMA_FACET_ENUMERATION=1007,
140 XML_SCHEMA_FACET_WHITESPACE=1008,
141 XML_SCHEMA_FACET_LENGTH=1009,
142 XML_SCHEMA_FACET_MAXLENGTH=1010,
143 XML_SCHEMA_FACET_MINLENGTH=1011,
144 XML_SCHEMA_EXTRA_QNAMEREF=2000,
145 }
146 alias _xmlSchemaElement xmlSchemaElement;
147 alias _xmlSchemaElement * xmlSchemaElementPtr;
148 alias _xmlSchemaType xmlSchemaType;
149 alias _xmlSchemaType * xmlSchemaTypePtr;
150 alias _xmlSchemaAttribute xmlSchemaAttribute;
151 alias _xmlSchemaAttribute * xmlSchemaAttributePtr;
152 enum xmlSchemaContentType {
153 XML_SCHEMA_CONTENT_UNKNOWN=0,
154 XML_SCHEMA_CONTENT_EMPTY=1,
155 XML_SCHEMA_CONTENT_ELEMENTS=2,
156 XML_SCHEMA_CONTENT_MIXED=3,
157 XML_SCHEMA_CONTENT_SIMPLE=4,
158 XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS=5,
159 XML_SCHEMA_CONTENT_BASIC=6,
160 XML_SCHEMA_CONTENT_ANY=7,
161 }
162 alias void xmlSchemaVal;
163 alias void * xmlSchemaValPtr;
164 alias _xmlSchemaFacetLink xmlSchemaFacetLink;
165 alias _xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
166 alias _xmlSchemaFacet xmlSchemaFacet;
167 alias _xmlSchemaFacet * xmlSchemaFacetPtr;
168 alias _xmlSchemaTypeLink xmlSchemaTypeLink;
169 alias _xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
170 alias _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
171 alias _xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
172 alias _xmlSchemaWildcard xmlSchemaWildcard;
173 alias _xmlSchemaWildcard * xmlSchemaWildcardPtr;
174 alias _xmlSchemaWildcardNs xmlSchemaWildcardNs;
175 alias _xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
176 alias _xmlSchemaAttributeLink xmlSchemaAttributeLink;
177 alias _xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
178 enum xmlSchemaValType {
179 XML_SCHEMAS_UNKNOWN=0,
180 XML_SCHEMAS_STRING=1,
181 XML_SCHEMAS_NORMSTRING=2,
182 XML_SCHEMAS_DECIMAL=3,
183 XML_SCHEMAS_TIME=4,
184 XML_SCHEMAS_GDAY=5,
185 XML_SCHEMAS_GMONTH=6,
186 XML_SCHEMAS_GMONTHDAY=7,
187 XML_SCHEMAS_GYEAR=8,
188 XML_SCHEMAS_GYEARMONTH=9,
189 XML_SCHEMAS_DATE=10,
190 XML_SCHEMAS_DATETIME=11,
191 XML_SCHEMAS_DURATION=12,
192 XML_SCHEMAS_FLOAT=13,
193 XML_SCHEMAS_DOUBLE=14,
194 XML_SCHEMAS_BOOLEAN=15,
195 XML_SCHEMAS_TOKEN=16,
196 XML_SCHEMAS_LANGUAGE=17,
197 XML_SCHEMAS_NMTOKEN=18,
198 XML_SCHEMAS_NMTOKENS=19,
199 XML_SCHEMAS_NAME=20,
200 XML_SCHEMAS_QNAME=21,
201 XML_SCHEMAS_NCNAME=22,
202 XML_SCHEMAS_ID=23,
203 XML_SCHEMAS_IDREF=24,
204 XML_SCHEMAS_IDREFS=25,
205 XML_SCHEMAS_ENTITY=26,
206 XML_SCHEMAS_ENTITIES=27,
207 XML_SCHEMAS_NOTATION=28,
208 XML_SCHEMAS_ANYURI=29,
209 XML_SCHEMAS_INTEGER=30,
210 XML_SCHEMAS_NPINTEGER=31,
211 XML_SCHEMAS_NINTEGER=32,
212 XML_SCHEMAS_NNINTEGER=33,
213 XML_SCHEMAS_PINTEGER=34,
214 XML_SCHEMAS_INT=35,
215 XML_SCHEMAS_UINT=36,
216 XML_SCHEMAS_LONG=37,
217 XML_SCHEMAS_ULONG=38,
218 XML_SCHEMAS_SHORT=39,
219 XML_SCHEMAS_USHORT=40,
220 XML_SCHEMAS_BYTE=41,
221 XML_SCHEMAS_UBYTE=42,
222 XML_SCHEMAS_HEXBINARY=43,
223 XML_SCHEMAS_BASE64BINARY=44,
224 XML_SCHEMAS_ANYTYPE=45,
225 XML_SCHEMAS_ANYSIMPLETYPE=46,
226 }
227 extern (C) void xmlSchemaFreeWildcard(_xmlSchemaWildcard *);
228 extern (C) void xmlSchemaFreeType(_xmlSchemaType *);
229 alias void function(void *, char *, void *, void *) _BCD_func__1878;
230 alias void function(_xmlNode *) _BCD_func__1923;
231 alias _xmlOutputBuffer * function(char *, _xmlCharEncodingHandler *, int) _BCD_func__1924;
232 alias _xmlParserInputBuffer * function(char *, int) _BCD_func__1925;
233 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *) _BCD_func__1931;
234 alias void function(void *, _xmlNode *, int, char * *, char * *, int, char * *, char * *, int *, int *, int, char * *, char * *) _BCD_func__1932;
235 alias void function(void *, _xmlNode *, char *, char *, char *) _BCD_func__1933;
236 alias void function(void *, _xmlNode *) _BCD_func__1934;
237 alias int function(void *, void *) _BCD_func__1951;
238 alias int function(void *) _BCD_func__1446;
239 alias int function(void *, char *, int) _BCD_func__2100;
240 alias void * function(char *) _BCD_func__2101;
241 alias int function(char *) _BCD_func__2102;
242 alias int function(void *, char *, int) _BCD_func__2103;
243 alias int function(char *, int *, char *, int *) _BCD_func__2113;
244 alias _xmlParserInput * function(char *, char *, _xmlParserCtxt *) _BCD_func__2116;
245 alias void function(void *, char *, char *, char *) _BCD_func__2147;
246 alias void function(void *, char *, char *, char *, int, char * *, int, int, char * *) _BCD_func__2148;
247 alias void function(void *, char *, ...) _BCD_func__2149;
248 alias void function(void *, char *, int) _BCD_func__2150;
249 alias void function(void *, char *) _BCD_func__2151;
250 alias void function(void *, char *, char *) _BCD_func__2152;
251 alias void function(void *, char *, char * *) _BCD_func__2153;
252 alias void function(void *) _BCD_func__2154;
253 alias void function(void *, _xmlSAXLocator *) _BCD_func__2155;
254 alias void function(void *, char *, char *, char *, char *) _BCD_func__2156;
255 alias void function(void *, char *, int, _xmlElementContent *) _BCD_func__2157;
256 alias void function(void *, char *, char *, int, int, char *, _xmlEnumeration *) _BCD_func__2158;
257 alias void function(void *, char *, int, char *, char *, char *) _BCD_func__2159;
258 alias _xmlEntity * function(void *, char *) _BCD_func__2160;
259 alias _xmlParserInput * function(void *, char *, char *) _BCD_func__2161;
260 alias void function(char *) _BCD_func__2174;
261 alias void function(void *) _BCD_func__2194;
262 alias void function(void *, _xmlError *) _BCD_func__2195;
263 alias void function(void *, void *, char *, char *, char *) _BCD_func__2211;
264 alias void function(void *, void *, char *) _BCD_func__2212;
265 alias void * function(void *, char *) _BCD_func__2213;
266 alias void function(void *, char *) _BCD_func__2214;
267 alias char * function(char *) _BCD_func__2219;
268 alias void * function(void *, uint) _BCD_func__2220;
269 alias void * function(uint) _BCD_func__2221;
270 alias int function(void *, long *, int) _BCD_func__1448;
271 alias int function(void *, char *, uint) _BCD_func__1450;
272 alias int function(void *, char *, uint) _BCD_func__1452;
273 alias int function(void * *, char *) _BCD_func__2611;
274 alias int function(char *, char * * *, uint *) _BCD_func__2612;
275 alias int function(void *, char *, char *, char *, char *) _BCD_func__2613;
276 struct _xmlSchema {
277 char * name;
278 char * targetNamespace;
279 char * version_;
280 char * id;
281 _xmlDoc * doc;
282 _xmlSchemaAnnot * annot;
283 int flags;
284 void * typeDecl;
285 void * attrDecl;
286 void * attrgrpDecl;
287 void * elemDecl;
288 void * notaDecl;
289 void * schemasImports;
290 void * _private;
291 void * groupDecl;
292 void * dict;
293 void * includes;
294 int preserve;
295 int counter;
296 void * idcDef;
297 void * volatiles;
298 }
299 struct _xmlSchemaNotation {
300 int type;
301 char * name;
302 _xmlSchemaAnnot * annot;
303 char * identifier;
304 char * targetNamespace;
305 }
306 struct _xmlSchemaElement {
307 int type;
308 _xmlSchemaType * next;
309 char * name;
310 char * id;
311 char * ref;
312 char * refNs;
313 _xmlSchemaAnnot * annot;
314 _xmlSchemaType * subtypes;
315 _xmlSchemaAttribute * attributes;
316 _xmlNode * node;
317 int minOccurs;
318 int maxOccurs;
319 int flags;
320 char * targetNamespace;
321 char * namedType;
322 char * namedTypeNs;
323 char * substGroup;
324 char * substGroupNs;
325 char * scope_;
326 char * value;
327 _xmlSchemaElement * refDecl;
328 void * contModel;
329 int contentType;
330 char * refPrefix;
331 void * defVal;
332 void * idcs;
333 }
334 struct _xmlSchemaFacetLink {
335 _xmlSchemaFacetLink * next;
336 _xmlSchemaFacet * facet;
337 }
338 struct _xmlSchemaTypeLink {
339 _xmlSchemaTypeLink * next;
340 _xmlSchemaType * type;
341 }
342 struct _xmlSchemaAttributeGroup {
343 int type;
344 _xmlSchemaAttribute * next;
345 char * name;
346 char * id;
347 char * ref;
348 char * refNs;
349 _xmlSchemaAnnot * annot;
350 _xmlSchemaAttribute * attributes;
351 _xmlNode * node;
352 int flags;
353 _xmlSchemaWildcard * attributeWildcard;
354 char * refPrefix;
355 _xmlSchemaAttributeGroup * refItem;
356 char * targetNamespace;
357 }
358 struct _xmlSchemaWildcard {
359 int type;
360 char * id;
361 _xmlSchemaAnnot * annot;
362 _xmlNode * node;
363 int minOccurs;
364 int maxOccurs;
365 int processContents;
366 int any;
367 _xmlSchemaWildcardNs * nsSet;
368 _xmlSchemaWildcardNs * negNsSet;
369 int flags;
370 }
371 struct _xmlSchemaWildcardNs {
372 _xmlSchemaWildcardNs * next;
373 char * value;
374 }
375 struct _xmlSchemaAttributeLink {
376 _xmlSchemaAttributeLink * next;
377 _xmlSchemaAttribute * attr;
378 }
379 struct _xmlSchemaAttribute {
380 int type;
381 _xmlSchemaAttribute * next;
382 char * name;
383 char * id;
384 char * ref;
385 char * refNs;
386 char * typeName;
387 char * typeNs;
388 _xmlSchemaAnnot * annot;
389 _xmlSchemaType * base;
390 int occurs;
391 char * defValue;
392 _xmlSchemaType * subtypes;
393 _xmlNode * node;
394 char * targetNamespace;
395 int flags;
396 char * refPrefix;
397 void * defVal;
398 _xmlSchemaAttribute * refDecl;
399 }
400 struct _xmlSchemaAnnot {
401 _xmlSchemaAnnot * next;
402 _xmlNode * content;
403 }
404 struct _xmlSchemaFacet {
405 int type;
406 _xmlSchemaFacet * next;
407 char * value;
408 char * id;
409 _xmlSchemaAnnot * annot;
410 _xmlNode * node;
411 int fixed;
412 int whitespace;
413 void * val;
414 void * regexp;
415 }
416 struct _xmlSchemaType {
417 int type;
418 _xmlSchemaType * next;
419 char * name;
420 char * id;
421 char * ref;
422 char * refNs;
423 _xmlSchemaAnnot * annot;
424 _xmlSchemaType * subtypes;
425 _xmlSchemaAttribute * attributes;
426 _xmlNode * node;
427 int minOccurs;
428 int maxOccurs;
429 int flags;
430 int contentType;
431 char * base;
432 char * baseNs;
433 _xmlSchemaType * baseType;
434 _xmlSchemaFacet * facets;
435 _xmlSchemaType * redef;
436 int recurse;
437 _xmlSchemaAttributeLink * attributeUses;
438 _xmlSchemaWildcard * attributeWildcard;
439 int builtInType;
440 _xmlSchemaTypeLink * memberTypes;
441 _xmlSchemaFacetLink * facetSet;
442 char * refPrefix;
443 _xmlSchemaType * contentTypeDef;
444 void * contModel;
445 char * targetNamespace;
446 }
Note: See TracBrowser for help on using the browser.