1#![allow(missing_docs, missing_debug_implementations)]
8
9use std::os::raw::c_int;
87
88pub type xmlChar = u8;
92
93pub type xmlCharPtr = *mut xmlChar;
95
96pub type xmlConstCharPtr = *const xmlChar;
98
99#[repr(C)]
105#[derive(Debug, Clone, Copy, PartialEq, Eq)]
106pub enum xmlCharEncoding {
107 XML_CHAR_ENCODING_ERROR = -1,
108 XML_CHAR_ENCODING_NONE = 0,
109 XML_CHAR_ENCODING_UTF8 = 1,
110 XML_CHAR_ENCODING_UTF16LE = 2,
111 XML_CHAR_ENCODING_UTF16BE = 3,
112 XML_CHAR_ENCODING_UCS4LE = 4,
113 XML_CHAR_ENCODING_UCS4BE = 5,
114 XML_CHAR_ENCODING_EBCDIC = 6,
115 XML_CHAR_ENCODING_UCS4_2143 = 7,
116 XML_CHAR_ENCODING_UCS4_3412 = 8,
117 XML_CHAR_ENCODING_UCS2 = 9,
118 XML_CHAR_ENCODING_8859_1 = 10,
119 XML_CHAR_ENCODING_8859_2 = 11,
120 XML_CHAR_ENCODING_8859_3 = 12,
121 XML_CHAR_ENCODING_8859_4 = 13,
122 XML_CHAR_ENCODING_8859_5 = 14,
123 XML_CHAR_ENCODING_8859_6 = 15,
124 XML_CHAR_ENCODING_8859_7 = 16,
125 XML_CHAR_ENCODING_8859_8 = 17,
126 XML_CHAR_ENCODING_8859_9 = 18,
127 XML_CHAR_ENCODING_2022_JP = 19,
128 XML_CHAR_ENCODING_SHIFT_JIS = 20,
129 XML_CHAR_ENCODING_EUC_JP = 21,
130 XML_CHAR_ENCODING_ASCII = 22,
131}
132
133#[repr(C)]
142#[derive(Debug, Clone, Copy, PartialEq, Eq)]
143pub enum xmlElementType {
144 XML_ELEMENT_NODE = 1,
145 XML_ATTRIBUTE_NODE = 2,
146 XML_TEXT_NODE = 3,
147 XML_CDATA_SECTION_NODE = 4,
148 XML_ENTITY_REF_NODE = 5,
149 XML_ENTITY_NODE = 6,
150 XML_PI_NODE = 7,
151 XML_COMMENT_NODE = 8,
152 XML_DOCUMENT_NODE = 9,
153 XML_DOCUMENT_TYPE_NODE = 10,
154 XML_DOCUMENT_FRAG_NODE = 11,
155 XML_NOTATION_NODE = 12,
156 XML_HTML_DOCUMENT_NODE = 13,
157 XML_DTD_NODE = 14,
158 XML_ELEMENT_DECL = 15,
159 XML_ATTRIBUTE_DECL = 16,
160 XML_ENTITY_DECL = 17,
161 XML_NAMESPACE_DECL = 18,
162 XML_XINCLUDE_START = 19,
163 XML_XINCLUDE_END = 20,
164}
165
166pub type xmlNsType = xmlElementType;
168
169pub const XML_LOCAL_NAMESPACE: xmlElementType = xmlElementType::XML_NAMESPACE_DECL;
171
172#[repr(C)]
178#[derive(Debug, Clone, Copy, PartialEq, Eq)]
179pub enum xmlDocProperties {
180 XML_DOC_WELLFORMED = 1 << 0,
181 XML_DOC_NSVALID = 1 << 1,
182 XML_DOC_OLD10 = 1 << 2,
183 XML_DOC_DTDVALID = 1 << 3,
184 XML_DOC_XINCLUDE = 1 << 4,
185 XML_DOC_USERBUILT = 1 << 5,
186 XML_DOC_INTERNAL = 1 << 6,
187 XML_DOC_HTML = 1 << 7,
188}
189
190#[repr(C)]
195#[derive(Debug, Clone, Copy, PartialEq, Eq)]
196pub enum xmlBufferAllocationScheme {
197 XML_BUFFER_ALLOC_DOUBLEIT = 0,
198 XML_BUFFER_ALLOC_EXACT = 1,
199 XML_BUFFER_ALLOC_IMMUTABLE = 2,
200 XML_BUFFER_ALLOC_IO = 3,
201 XML_BUFFER_ALLOC_HYBRID = 4,
202 XML_BUFFER_ALLOC_BOUNDED = 5,
203}
204
205#[repr(C)]
210#[derive(Debug, Clone, Copy, PartialEq, Eq)]
211pub enum xmlAttributeType {
212 XML_ATTRIBUTE_CDATA = 1,
213 XML_ATTRIBUTE_ID = 2,
214 XML_ATTRIBUTE_IDREF = 3,
215 XML_ATTRIBUTE_IDREFS = 4,
216 XML_ATTRIBUTE_ENTITY = 5,
217 XML_ATTRIBUTE_ENTITIES = 6,
218 XML_ATTRIBUTE_NMTOKEN = 7,
219 XML_ATTRIBUTE_NMTOKENS = 8,
220 XML_ATTRIBUTE_ENUMERATION = 9,
221 XML_ATTRIBUTE_NOTATION = 10,
222}
223
224#[repr(C)]
229#[derive(Debug, Clone, Copy, PartialEq, Eq)]
230pub enum xmlAttributeDefault {
231 XML_ATTRIBUTE_NONE = 1,
232 XML_ATTRIBUTE_REQUIRED = 2,
233 XML_ATTRIBUTE_IMPLIED = 3,
234 XML_ATTRIBUTE_FIXED = 4,
235}
236
237#[repr(C)]
242#[derive(Debug, Clone, Copy, PartialEq, Eq)]
243pub enum xmlEntityType {
244 XML_INTERNAL_GENERAL_ENTITY = 1,
245 XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2,
246 XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3,
247 XML_INTERNAL_PARAMETER_ENTITY = 4,
248 XML_EXTERNAL_PARAMETER_ENTITY = 5,
249 XML_INTERNAL_PREDEFINED_ENTITY = 6,
250}
251
252#[repr(C)]
257#[derive(Debug, Clone, Copy, PartialEq, Eq)]
258pub enum xmlElementContentType {
259 XML_ELEMENT_CONTENT_PCDATA = 1,
260 XML_ELEMENT_CONTENT_ELEMENT = 2,
261 XML_ELEMENT_CONTENT_SEQ = 3,
262 XML_ELEMENT_CONTENT_OR = 4,
263}
264
265#[repr(C)]
270#[derive(Debug, Clone, Copy, PartialEq, Eq)]
271pub enum xmlElementContentOccur {
272 XML_ELEMENT_CONTENT_ONCE = 1,
273 XML_ELEMENT_CONTENT_OPT = 2,
274 XML_ELEMENT_CONTENT_MULT = 3,
275 XML_ELEMENT_CONTENT_PLUS = 4,
276}
277
278#[repr(C)]
283#[derive(Debug, Clone, Copy, PartialEq, Eq)]
284pub enum xmlElementTypeVal {
285 XML_ELEMENT_TYPE_UNDEFINED = 0,
286 XML_ELEMENT_TYPE_EMPTY = 1,
287 XML_ELEMENT_TYPE_ANY = 2,
288 XML_ELEMENT_TYPE_MIXED = 3,
289 XML_ELEMENT_TYPE_ELEMENT = 4,
290}
291
292#[repr(C)]
297#[derive(Debug, Clone, Copy, PartialEq, Eq)]
298pub enum xmlErrorLevel {
299 XML_ERR_NONE = 0,
300 XML_ERR_WARNING = 1,
301 XML_ERR_ERROR = 2,
302 XML_ERR_FATAL = 3,
303}
304
305#[repr(C)]
308#[derive(Debug, Clone, Copy, PartialEq, Eq)]
309pub enum xmlParserMode {
310 XML_PARSE_UNKNOWN = 0,
311 XML_PARSE_DOM = 1,
312 XML_PARSE_SAX = 2,
313 XML_PARSE_PUSH_DOM = 3,
314 XML_PARSE_PUSH_SAX = 4,
315 XML_PARSE_READER = 5,
316}
317
318#[repr(C)]
330#[derive(Debug, Clone, Copy, PartialEq, Eq)]
331pub enum xmlParserInputState {
332 XML_PARSER_EOF = -1, XML_PARSER_START = 0, XML_PARSER_MISC = 1, XML_PARSER_PI = 2, XML_PARSER_DTD = 3, XML_PARSER_PROLOG = 4, XML_PARSER_COMMENT = 5, XML_PARSER_START_TAG = 6, XML_PARSER_CONTENT = 7, XML_PARSER_CDATA_SECTION = 8, XML_PARSER_END_TAG = 9, XML_PARSER_ENTITY_DECL = 10, XML_PARSER_ENTITY_VALUE = 11, XML_PARSER_ATTRIBUTE_VALUE = 12, XML_PARSER_SYSTEM_LITERAL = 13, XML_PARSER_EPILOG = 14, XML_PARSER_IGNORE = 15, XML_PARSER_PUBLIC_LITERAL = 16, XML_PARSER_XML_DECL = 17, }
352
353#[repr(C)]
356#[derive(Debug, Clone, Copy, PartialEq, Eq)]
357pub enum xmlXPathObjectType {
358 XPATH_UNDEFINED = 0,
359 XPATH_NODESET = 1,
360 XPATH_BOOLEAN = 2,
361 XPATH_NUMBER = 3,
362 XPATH_STRING = 4,
363 XPATH_POINT = 5,
364 XPATH_RANGE = 6,
365 XPATH_LOCATIONSET = 7,
366 XPATH_USERS = 8,
367 XPATH_XSLT_TREE = 9,
368}
369
370pub const XML_PARSE_RECOVER: c_int = 1 << 0;
375pub const XML_PARSE_NOENT: c_int = 1 << 1;
376pub const XML_PARSE_DTDLOAD: c_int = 1 << 2;
377pub const XML_PARSE_DTDATTR: c_int = 1 << 3;
378pub const XML_PARSE_DTDVALID: c_int = 1 << 4;
379pub const XML_PARSE_NOERROR: c_int = 1 << 5;
380pub const XML_PARSE_NOWARNING: c_int = 1 << 6;
381pub const XML_PARSE_PEDANTIC: c_int = 1 << 7;
382pub const XML_PARSE_NOBLANKS: c_int = 1 << 8;
383pub const XML_PARSE_SAX1: c_int = 1 << 9;
384pub const XML_PARSE_XINCLUDE: c_int = 1 << 10;
385pub const XML_PARSE_NONET: c_int = 1 << 11;
386pub const XML_PARSE_NODICT: c_int = 1 << 12;
387pub const XML_PARSE_NSCLEAN: c_int = 1 << 13;
388pub const XML_PARSE_NOCDATA: c_int = 1 << 14;
389pub const XML_PARSE_NOXINCNODE: c_int = 1 << 15;
390pub const XML_PARSE_COMPACT: c_int = 1 << 16;
391pub const XML_PARSE_OLD10: c_int = 1 << 17;
392pub const XML_PARSE_NOBASEFIX: c_int = 1 << 18;
393pub const XML_PARSE_HUGE: c_int = 1 << 19;
394pub const XML_PARSE_OLDSAX: c_int = 1 << 20;
395pub const XML_PARSE_IGNORE_ENC: c_int = 1 << 21;
396pub const XML_PARSE_BIG_LINES: c_int = 1 << 22;
397pub const XML_PARSE_NO_XXE: c_int = 1 << 23;
398pub const XML_PARSE_UNZIP: c_int = 1 << 24;
399pub const XML_PARSE_NO_SYS_CATALOG: c_int = 1 << 25;
400pub const XML_PARSE_CATALOG_PI: c_int = 1 << 26;
401pub const XML_PARSE_SKIP_IDS: c_int = 1 << 27;
402
403pub const XML_FROM_NONE: c_int = 0;
408pub const XML_FROM_PARSER: c_int = 1;
409pub const XML_FROM_TREE: c_int = 2;
410pub const XML_FROM_NAMESPACE: c_int = 3;
411pub const XML_FROM_DTD: c_int = 4;
412pub const XML_FROM_HTML: c_int = 5;
413pub const XML_FROM_MEMORY: c_int = 6;
414pub const XML_FROM_OUTPUT: c_int = 7;
415pub const XML_FROM_IO: c_int = 8;
416pub const XML_FROM_FTP: c_int = 9;
417pub const XML_FROM_HTTP: c_int = 10;
418pub const XML_FROM_XINCLUDE: c_int = 11;
419pub const XML_FROM_XPATH: c_int = 12;
420pub const XML_FROM_XPOINTER: c_int = 13;
421pub const XML_FROM_REGEXP: c_int = 14;
422pub const XML_FROM_DATATYPE: c_int = 15;
423pub const XML_FROM_SCHEMASP: c_int = 16;
424pub const XML_FROM_SCHEMASV: c_int = 17;
425pub const XML_FROM_RELAXNGP: c_int = 18;
426pub const XML_FROM_RELAXNGV: c_int = 19;
427pub const XML_FROM_CATALOG: c_int = 20;
428pub const XML_FROM_C14N: c_int = 21;
429pub const XML_FROM_XSLT: c_int = 22;
430pub const XML_FROM_VALID: c_int = 23;
431pub const XML_FROM_CHECK: c_int = 24;
432pub const XML_FROM_WRITER: c_int = 25;
433pub const XML_FROM_MODULE: c_int = 26;
434pub const XML_FROM_I18N: c_int = 27;
435pub const XML_FROM_SCHEMATRONV: c_int = 28;
436pub const XML_FROM_BUFFER: c_int = 29;
437pub const XML_FROM_URI: c_int = 30;
438
439pub const XML_ERR_OK: c_int = 0;
444pub const XML_ERR_INTERNAL_ERROR: c_int = 1;
445pub const XML_ERR_NO_MEMORY: c_int = 2;
446pub const XML_ERR_DOCUMENT_START: c_int = 3;
447pub const XML_ERR_DOCUMENT_EMPTY: c_int = 4;
448pub const XML_ERR_DOCUMENT_END: c_int = 5;
449pub const XML_ERR_INVALID_HEX_CHARREF: c_int = 6;
450pub const XML_ERR_INVALID_DEC_CHARREF: c_int = 7;
451pub const XML_ERR_INVALID_CHARREF: c_int = 8;
452pub const XML_ERR_INVALID_CHAR: c_int = 9;
453pub const XML_ERR_CHARREF_AT_EOF: c_int = 10;
454pub const XML_ERR_CHARREF_IN_PROLOG: c_int = 11;
455pub const XML_ERR_CHARREF_IN_EPILOG: c_int = 12;
456pub const XML_ERR_CHARREF_IN_DTD: c_int = 13;
457pub const XML_ERR_ENTITYREF_AT_EOF: c_int = 14;
458pub const XML_ERR_ENTITYREF_IN_PROLOG: c_int = 15;
459pub const XML_ERR_ENTITYREF_IN_EPILOG: c_int = 16;
460pub const XML_ERR_ENTITYREF_IN_DTD: c_int = 17;
461pub const XML_ERR_PEREF_AT_EOF: c_int = 18;
462pub const XML_ERR_PEREF_IN_PROLOG: c_int = 19;
463pub const XML_ERR_PEREF_IN_EPILOG: c_int = 20;
464pub const XML_ERR_PEREF_IN_INT_SUBSET: c_int = 21;
465pub const XML_ERR_ENTITYREF_NO_NAME: c_int = 22;
466pub const XML_ERR_ENTITYREF_SEMICOL_MISSING: c_int = 23;
467pub const XML_ERR_PEREF_NO_NAME: c_int = 24;
468pub const XML_ERR_PEREF_SEMICOL_MISSING: c_int = 25;
469pub const XML_ERR_UNDECLARED_ENTITY: c_int = 26;
470pub const XML_WAR_UNDECLARED_ENTITY: c_int = 27;
471pub const XML_ERR_UNPARSED_ENTITY: c_int = 28;
472pub const XML_ERR_ENTITY_IS_EXTERNAL: c_int = 29;
473pub const XML_ERR_ENTITY_IS_PARAMETER: c_int = 30;
474pub const XML_ERR_UNKNOWN_ENCODING: c_int = 31;
475pub const XML_ERR_UNSUPPORTED_ENCODING: c_int = 32;
476pub const XML_ERR_STRING_NOT_STARTED: c_int = 33;
477pub const XML_ERR_STRING_NOT_CLOSED: c_int = 34;
478pub const XML_ERR_NS_DECL_ERROR: c_int = 35;
479pub const XML_ERR_ENTITY_NOT_STARTED: c_int = 36;
480pub const XML_ERR_ENTITY_NOT_FINISHED: c_int = 37;
481pub const XML_ERR_LT_IN_ATTRIBUTE: c_int = 38;
482pub const XML_ERR_ATTRIBUTE_NOT_STARTED: c_int = 39;
483pub const XML_ERR_ATTRIBUTE_NOT_FINISHED: c_int = 40;
484pub const XML_ERR_ATTRIBUTE_WITHOUT_VALUE: c_int = 41;
485pub const XML_ERR_ATTRIBUTE_REDEFINED: c_int = 42;
486pub const XML_ERR_LITERAL_NOT_STARTED: c_int = 43;
487pub const XML_ERR_LITERAL_NOT_FINISHED: c_int = 44;
488pub const XML_ERR_COMMENT_NOT_FINISHED: c_int = 45;
489pub const XML_ERR_PI_NOT_STARTED: c_int = 46;
490pub const XML_ERR_PI_NOT_FINISHED: c_int = 47;
491pub const XML_ERR_NOTATION_NOT_STARTED: c_int = 48;
492pub const XML_ERR_NOTATION_NOT_FINISHED: c_int = 49;
493pub const XML_ERR_ATTLIST_NOT_STARTED: c_int = 50;
494pub const XML_ERR_ATTLIST_NOT_FINISHED: c_int = 51;
495pub const XML_ERR_MIXED_NOT_STARTED: c_int = 52;
496pub const XML_ERR_MIXED_NOT_FINISHED: c_int = 53;
497pub const XML_ERR_ELEMCONTENT_NOT_STARTED: c_int = 54;
498pub const XML_ERR_ELEMCONTENT_NOT_FINISHED: c_int = 55;
499pub const XML_ERR_XMLDECL_NOT_STARTED: c_int = 56;
500pub const XML_ERR_XMLDECL_NOT_FINISHED: c_int = 57;
501pub const XML_ERR_CONDSEC_NOT_STARTED: c_int = 58;
502pub const XML_ERR_CONDSEC_NOT_FINISHED: c_int = 59;
503pub const XML_ERR_EXT_SUBSET_NOT_FINISHED: c_int = 60;
504pub const XML_ERR_DOCTYPE_NOT_FINISHED: c_int = 61;
505pub const XML_ERR_MISPLACED_CDATA_END: c_int = 62;
506pub const XML_ERR_CDATA_NOT_FINISHED: c_int = 63;
507pub const XML_ERR_RESERVED_XML_NAME: c_int = 64;
508pub const XML_ERR_SPACE_REQUIRED: c_int = 65;
509pub const XML_ERR_SEPARATOR_REQUIRED: c_int = 66;
510pub const XML_ERR_NMTOKEN_REQUIRED: c_int = 67;
511pub const XML_ERR_NAME_REQUIRED: c_int = 68;
512pub const XML_ERR_PCDATA_REQUIRED: c_int = 69;
513pub const XML_ERR_URI_REQUIRED: c_int = 70;
514pub const XML_ERR_PUBID_REQUIRED: c_int = 71;
515pub const XML_ERR_LT_REQUIRED: c_int = 72;
516pub const XML_ERR_GT_REQUIRED: c_int = 73;
517pub const XML_ERR_LTSLASH_REQUIRED: c_int = 74;
518pub const XML_ERR_EQUAL_REQUIRED: c_int = 75;
519pub const XML_ERR_TAG_NAME_MISMATCH: c_int = 76;
520pub const XML_ERR_TAG_NOT_FINISHED: c_int = 77;
521pub const XML_ERR_STANDALONE_VALUE: c_int = 78;
522pub const XML_ERR_ENCODING_NAME: c_int = 79;
523pub const XML_ERR_HYPHEN_IN_COMMENT: c_int = 80;
524pub const XML_ERR_INVALID_ENCODING: c_int = 81;
525pub const XML_ERR_EXT_ENTITY_STANDALONE: c_int = 82;
526pub const XML_ERR_CONDSEC_INVALID: c_int = 83;
527pub const XML_ERR_VALUE_REQUIRED: c_int = 84;
528pub const XML_ERR_NOT_WELL_BALANCED: c_int = 85;
529pub const XML_ERR_EXTRA_CONTENT: c_int = 86;
530pub const XML_ERR_ENTITY_CHAR_ERROR: c_int = 87;
531pub const XML_ERR_ENTITY_PE_INTERNAL: c_int = 88;
532pub const XML_ERR_ENTITY_LOOP: c_int = 89;
533pub const XML_ERR_ENTITY_BOUNDARY: c_int = 90;
534pub const XML_ERR_INVALID_URI: c_int = 91;
535pub const XML_ERR_URI_FRAGMENT: c_int = 92;
536pub const XML_WAR_CATALOG_PI: c_int = 93;
537pub const XML_ERR_NO_DTD: c_int = 94;
538pub const XML_ERR_RESOURCE_LIMIT: c_int = 114;
539pub const XML_ERR_CONDSEC_INVALID_KEYWORD: c_int = 95;
540pub const XML_ERR_VERSION_MISSING: c_int = 96;
541pub const XML_ERR_ARGUMENT: c_int = 115;
542pub const XML_ERR_REDECL_PREDEF_ENTITY: c_int = 117; pub const XML_ERR_INT_SUBSET_NOT_FINISHED: c_int = 118; pub const XML_WAR_ENTITY_REDEFINED: c_int = 107; pub const XML_DTD_NO_DTD: c_int = 522; pub const XML_DTD_UNKNOWN_ELEM: c_int = 534; pub const XML_IO_ENOENT: c_int = 1524;
548pub const XML_MAX_TEXT_LENGTH: c_int = 10_000_000;
555pub const XML_MAX_NAME_LENGTH: c_int = 50_000;
556pub const XML_MAX_DICTIONARY_LIMIT: c_int = 1_000_000;
557pub const XML_MAX_LOOKUP_LIMIT: c_int = 1_000_000;
558pub const XML_MAX_HUGE_LENGTH: c_int = 100_000_000;
559
560pub const XPATH_EXPRESSION_OK: c_int = 0;
566pub const XPATH_NUMBER_ERROR: c_int = 1;
567pub const XPATH_UNFINISHED_LITERAL_ERROR: c_int = 2;
568pub const XPATH_START_LITERAL_ERROR: c_int = 3;
569pub const XPATH_VARIABLE_REF_ERROR: c_int = 4;
570pub const XPATH_UNDEF_VARIABLE_ERROR: c_int = 5;
571pub const XPATH_INVALID_PREDICATE_ERROR: c_int = 6;
572pub const XPATH_EXPR_ERROR: c_int = 7;
573pub const XPATH_UNCLOSED_ERROR: c_int = 8;
574pub const XPATH_UNKNOWN_FUNC_ERROR: c_int = 9;
575pub const XPATH_INVALID_OPERAND: c_int = 10;
576pub const XPATH_INVALID_TYPE: c_int = 11;
577pub const XPATH_INVALID_ARITY: c_int = 12;
578pub const XPATH_INVALID_CTXT_SIZE: c_int = 13;
579pub const XPATH_INVALID_CTXT_POSITION: c_int = 14;
580pub const XPATH_MEMORY_ERROR: c_int = 15;
581pub const XPTR_SYNTAX_ERROR: c_int = 16;
582pub const XPTR_RESOURCE_ERROR: c_int = 17;
583pub const XPTR_SUB_RESOURCE_ERROR: c_int = 18;
584pub const XPATH_UNDEF_PREFIX_ERROR: c_int = 19;
585pub const XPATH_ENCODING_ERROR: c_int = 20;
586pub const XPATH_INVALID_CHAR_ERROR: c_int = 21;
587pub const XPATH_INVALID_CTXT: c_int = 22;
588pub const XPATH_STACK_ERROR: c_int = 23;
589pub const XPATH_FORBID_VARIABLE_ERROR: c_int = 24;
590pub const XPATH_OP_LIMIT_EXCEEDED: c_int = 25;
591pub const XPATH_RECURSION_LIMIT_EXCEEDED: c_int = 26;
592
593pub const XML_XPATH_EXPRESSION_OK: c_int = 1200;
602
603pub const XML_MAX_NAMELEN: c_int = 100;
604pub const XML_MAX_ATTRIBUTE_LENGTH: c_int = 500_000;
605
606pub const LIBXML2_VERSION: &str = "2.15.3";
609pub const LIBXML2_VERSION_MAJOR: c_int = 2;
610pub const LIBXML2_VERSION_MINOR: c_int = 15;
611pub const LIBXML2_VERSION_MICRO: c_int = 3;
612pub const LIBXML2_VERSION_NUMBER: c_int = 21503;
613pub const LIBXML2_VERSION_EXTRA: &str = "";
614
615pub const LIBXSLT_VERSION: &str = "1.1.45";
616pub const LIBXSLT_VERSION_MAJOR: c_int = 1;
617pub const LIBXSLT_VERSION_MINOR: c_int = 1;
618pub const LIBXSLT_VERSION_MICRO: c_int = 45;
619pub const LIBXSLT_VERSION_NUMBER: c_int = 10145;
620pub const LIBXSLT_VERSION_EXTRA: &str = "";
621
622pub const XML_SAX2_MAGIC: c_int = 0xDEEDBEAFu32 as i32;