527527 <description>Interfaces, constants and types related to the XML parser </description>
528528 <author>Daniel Veillard </author>
529529 <exports symbol='XML_DEFAULT_VERSION' type='macro'/>
530- <exports symbol='XML_INPUT_BUF_STATIC' type='macro'/>
531- <exports symbol='XML_INPUT_BUF_ZERO_TERMINATED' type='macro'/>
532- <exports symbol='XML_INPUT_NETWORK' type='macro'/>
533- <exports symbol='XML_INPUT_UNZIP' type='macro'/>
534530 <exports symbol='XML_SAX2_MAGIC' type='macro'/>
535- <exports symbol='XML_STATUS_CATASTROPHIC_ERROR ' type='macro '/>
536- <exports symbol='XML_STATUS_DTD_VALIDATION_FAILED ' type='macro '/>
537- <exports symbol='XML_STATUS_NOT_NS_WELL_FORMED ' type='macro '/>
538- <exports symbol='XML_STATUS_NOT_WELL_FORMED ' type='macro '/>
531+ <exports symbol='XML_INPUT_BUF_STATIC ' type='enum '/>
532+ <exports symbol='XML_INPUT_BUF_ZERO_TERMINATED ' type='enum '/>
533+ <exports symbol='XML_INPUT_NETWORK ' type='enum '/>
534+ <exports symbol='XML_INPUT_UNZIP ' type='enum '/>
539535 <exports symbol='XML_PARSER_ATTRIBUTE_VALUE' type='enum'/>
540536 <exports symbol='XML_PARSER_CDATA_SECTION' type='enum'/>
541537 <exports symbol='XML_PARSER_COMMENT' type='enum'/>
595591 <exports symbol='XML_RESOURCE_UNKNOWN' type='enum'/>
596592 <exports symbol='XML_RESOURCE_XINCLUDE' type='enum'/>
597593 <exports symbol='XML_RESOURCE_XINCLUDE_TEXT' type='enum'/>
594+ <exports symbol='XML_STATUS_CATASTROPHIC_ERROR' type='enum'/>
595+ <exports symbol='XML_STATUS_DTD_VALIDATION_FAILED' type='enum'/>
596+ <exports symbol='XML_STATUS_NOT_NS_WELL_FORMED' type='enum'/>
597+ <exports symbol='XML_STATUS_NOT_WELL_FORMED' type='enum'/>
598598 <exports symbol='XML_WITH_AUTOMATA' type='enum'/>
599599 <exports symbol='XML_WITH_C14N' type='enum'/>
600600 <exports symbol='XML_WITH_CATALOG' type='enum'/>
632632 <exports symbol='XML_WITH_ZLIB' type='enum'/>
633633 <exports symbol='xmlAttrHashBucket' type='typedef'/>
634634 <exports symbol='xmlFeature' type='typedef'/>
635+ <exports symbol='xmlParserInputFlags' type='typedef'/>
635636 <exports symbol='xmlParserInputState' type='typedef'/>
636637 <exports symbol='xmlParserMode' type='typedef'/>
637638 <exports symbol='xmlParserNodeInfo' type='typedef'/>
640641 <exports symbol='xmlParserNodeInfoSeqPtr' type='typedef'/>
641642 <exports symbol='xmlParserNsData' type='typedef'/>
642643 <exports symbol='xmlParserOption' type='typedef'/>
644+ <exports symbol='xmlParserStatus' type='typedef'/>
643645 <exports symbol='xmlResourceType' type='typedef'/>
644646 <exports symbol='xmlSAXHandlerV1' type='typedef'/>
645647 <exports symbol='xmlSAXHandlerV1Ptr' type='typedef'/>
37993801 <macro name='XML_GET_LINE' file='tree'>
38003802 <info>Macro to extract the line number of an element node.</info>
38013803 </macro>
3802- <macro name='XML_INPUT_BUF_STATIC' file='parser'>
3803- </macro>
3804- <macro name='XML_INPUT_BUF_ZERO_TERMINATED' file='parser'>
3805- </macro>
3806- <macro name='XML_INPUT_NETWORK' file='parser'>
3807- </macro>
3808- <macro name='XML_INPUT_UNZIP' file='parser'>
3809- </macro>
38103804 <macro name='XML_LOCAL_NAMESPACE' file='tree'>
38113805 <info>A namespace declaration node.</info>
38123806 </macro>
40774071 <macro name='XML_SCHEMAS_WILDCARD_COMPLETE' file='schemasInternals'>
40784072 <info>If the wildcard is complete.</info>
40794073 </macro>
4080- <macro name='XML_STATUS_CATASTROPHIC_ERROR' file='parser'>
4081- </macro>
4082- <macro name='XML_STATUS_DTD_VALIDATION_FAILED' file='parser'>
4083- </macro>
4084- <macro name='XML_STATUS_NOT_NS_WELL_FORMED' file='parser'>
4085- </macro>
4086- <macro name='XML_STATUS_NOT_WELL_FORMED' file='parser'>
4087- </macro>
40884074 <macro name='XML_SUBSTITUTE_BOTH' file='parserInternals'>
40894075 <info>Both general and parameter entities need to be substituted.</info>
40904076 </macro>
@@ -4699,6 +4685,10 @@ and not by parsing an instance'/>
46994685 <enum name='XML_I18N_NO_HANDLER' file='xmlerror' value='6001' type='xmlParserErrors' info='6001'/>
47004686 <enum name='XML_I18N_NO_NAME' file='xmlerror' value='6000' type='xmlParserErrors'/>
47014687 <enum name='XML_I18N_NO_OUTPUT' file='xmlerror' value='6004' type='xmlParserErrors' info='6004'/>
4688+ <enum name='XML_INPUT_BUF_STATIC' file='parser' value='2' type='xmlParserInputFlags'/>
4689+ <enum name='XML_INPUT_BUF_ZERO_TERMINATED' file='parser' value='4' type='xmlParserInputFlags'/>
4690+ <enum name='XML_INPUT_NETWORK' file='parser' value='16' type='xmlParserInputFlags'/>
4691+ <enum name='XML_INPUT_UNZIP' file='parser' value='8' type='xmlParserInputFlags'/>
47024692 <enum name='XML_INTERNAL_GENERAL_ENTITY' file='entities' value='1' type='xmlEntityType'/>
47034693 <enum name='XML_INTERNAL_PARAMETER_ENTITY' file='entities' value='4' type='xmlEntityType'/>
47044694 <enum name='XML_INTERNAL_PREDEFINED_ENTITY' file='entities' value='6' type='xmlEntityType'/>
@@ -5455,6 +5445,10 @@ crash if you try to modify the tree)'/>
54555445 <enum name='XML_SCHEMA_WHITESPACE_PRESERVE' file='xmlschemastypes' value='1' type='xmlSchemaWhitespaceValueType'/>
54565446 <enum name='XML_SCHEMA_WHITESPACE_REPLACE' file='xmlschemastypes' value='2' type='xmlSchemaWhitespaceValueType'/>
54575447 <enum name='XML_SCHEMA_WHITESPACE_UNKNOWN' file='xmlschemastypes' value='0' type='xmlSchemaWhitespaceValueType'/>
5448+ <enum name='XML_STATUS_CATASTROPHIC_ERROR' file='parser' value='8' type='xmlParserStatus'/>
5449+ <enum name='XML_STATUS_DTD_VALIDATION_FAILED' file='parser' value='4' type='xmlParserStatus'/>
5450+ <enum name='XML_STATUS_NOT_NS_WELL_FORMED' file='parser' value='2' type='xmlParserStatus'/>
5451+ <enum name='XML_STATUS_NOT_WELL_FORMED' file='parser' value='1' type='xmlParserStatus'/>
54585452 <enum name='XML_TEXTREADER_MODE_CLOSED' file='xmlreader' value='4' type='xmlTextReaderMode'/>
54595453 <enum name='XML_TEXTREADER_MODE_EOF' file='xmlreader' value='3' type='xmlTextReaderMode'/>
54605454 <enum name='XML_TEXTREADER_MODE_ERROR' file='xmlreader' value='2' type='xmlTextReaderMode'/>
@@ -6091,6 +6085,7 @@ crash if you try to modify the tree)'/>
60916085 <field name='rawconsumed' type='unsigned long'/>
60926086 </struct>
60936087 <typedef name='xmlParserInputBufferPtr' file='tree' type='xmlParserInputBuffer *'/>
6088+ <typedef name='xmlParserInputFlags' file='parser' type='enum'/>
60946089 <typedef name='xmlParserInputPtr' file='tree' type='xmlParserInput *'/>
60956090 <typedef name='xmlParserInputState' file='parser' type='enum'/>
60966091 <typedef name='xmlParserMode' file='parser' type='enum'/>
@@ -6112,6 +6107,7 @@ crash if you try to modify the tree)'/>
61126107 <typedef name='xmlParserOption' file='parser' type='enum'/>
61136108 <typedef name='xmlParserProperties' file='xmlreader' type='enum'/>
61146109 <typedef name='xmlParserSeverities' file='xmlreader' type='enum'/>
6110+ <typedef name='xmlParserStatus' file='parser' type='enum'/>
61156111 <struct name='xmlPattern' file='pattern' type='struct _xmlPattern'/>
61166112 <typedef name='xmlPatternFlags' file='pattern' type='enum'/>
61176113 <typedef name='xmlPatternPtr' file='pattern' type='xmlPattern *'/>
@@ -8504,7 +8500,7 @@ crash if you try to modify the tree)'/>
85048500 </function>
85058501 <function name='xmlCtxtGetStatus' file='parser' module='parserInternals'>
85068502 <info>Get well-formedness and validation status after parsing. Also reports catastrophic errors which are not related to parsing like out-of-memory, I/O or other errors. Available since 2.14.0.</info>
8507- <return type='int ' info='a bitmask of XML_STATUS_* flags ORed together.'/>
8503+ <return type='xmlParserStatus ' info='a bitmask of XML_STATUS_* flags ORed together.'/>
85088504 <arg name='ctxt' type='xmlParserCtxt *' info='an XML parser context'/>
85098505 </function>
85108506 <function name='xmlCtxtGetValidCtxt' file='parser' module='parserInternals'>
@@ -10589,7 +10585,7 @@ crash if you try to modify the tree)'/>
1058910585 <return type='xmlParserInputPtr' info='a new parser input or NULL if a memory allocation failed.'/>
1059010586 <arg name='url' type='const char *' info='base URL (optional)'/>
1059110587 <arg name='fd' type='int' info='file descriptor'/>
10592- <arg name='flags' type='int ' info='input flags'/>
10588+ <arg name='flags' type='xmlParserInputFlags ' info='input flags'/>
1059310589 </function>
1059410590 <function name='xmlNewInputFromFile' file='parserInternals' module='parserInternals'>
1059510591 <info>DEPRECATED: Use xmlNewInputFromUrl. Create a new input stream based on a file or an URL.</info>
@@ -10604,28 +10600,28 @@ crash if you try to modify the tree)'/>
1060410600 <arg name='ioRead' type='xmlInputReadCallback' info='read callback'/>
1060510601 <arg name='ioClose' type='xmlInputCloseCallback' info='close callback (optional)'/>
1060610602 <arg name='ioCtxt' type='void *' info='IO context'/>
10607- <arg name='flags' type='int ' info='unused, pass 0'/>
10603+ <arg name='flags' type='xmlParserInputFlags ' info='unused, pass 0'/>
1060810604 </function>
1060910605 <function name='xmlNewInputFromMemory' file='parser' module='parserInternals'>
1061010606 <info>Creates a new parser input to read from a memory area. @url is used as base to resolve external entities and for error reporting. If the XML_INPUT_BUF_STATIC flag is set, the memory area must stay unchanged until parsing has finished. This can avoid temporary copies. If the XML_INPUT_BUF_ZERO_TERMINATED flag is set, the memory area must contain a zero byte after the buffer at position @size. This can avoid temporary copies. Available since 2.14.0.</info>
1061110607 <return type='xmlParserInputPtr' info='a new parser input or NULL if a memory allocation failed.'/>
1061210608 <arg name='url' type='const char *' info='base URL (optional)'/>
1061310609 <arg name='mem' type='const void *' info='pointer to char array'/>
1061410610 <arg name='size' type='size_t' info='size of array'/>
10615- <arg name='flags' type='int ' info='optimization hints'/>
10611+ <arg name='flags' type='xmlParserInputFlags ' info='optimization hints'/>
1061610612 </function>
1061710613 <function name='xmlNewInputFromString' file='parser' module='parserInternals'>
1061810614 <info>Creates a new parser input to read from a zero-terminated string. @url is used as base to resolve external entities and for error reporting. If the XML_INPUT_BUF_STATIC flag is set, the string must stay unchanged until parsing has finished. This can avoid temporary copies. Available since 2.14.0.</info>
1061910615 <return type='xmlParserInputPtr' info='a new parser input or NULL if a memory allocation failed.'/>
1062010616 <arg name='url' type='const char *' info='base URL (optional)'/>
1062110617 <arg name='str' type='const char *' info='zero-terminated string'/>
10622- <arg name='flags' type='int ' info='optimization hints'/>
10618+ <arg name='flags' type='xmlParserInputFlags ' info='optimization hints'/>
1062310619 </function>
1062410620 <function name='xmlNewInputFromUrl' file='parser' module='parserInternals'>
1062510621 <info>Create a new input stream based on a file or a URL. The flag XML_INPUT_UNZIP allows decompression. The flag XML_INPUT_NETWORK allows network access. The following resource loaders will be called if they were registered (in order of precedence): - the per-thread xmlParserInputBufferCreateFilenameFunc set with xmlParserInputBufferCreateFilenameDefault (deprecated) - the default loader which will return - the result from a matching global input callback set with xmlRegisterInputCallbacks (deprecated) - a HTTP resource if support is compiled in. - a file opened from the filesystem, with automatic detection of compressed files if support is compiled in. Available since 2.14.0.</info>
1062610622 <return type='int' info='an xmlParserErrors code.'/>
1062710623 <arg name='filename' type='const char *' info='the filename to use as entity'/>
10628- <arg name='flags' type='int ' info='XML_INPUT flags'/>
10624+ <arg name='flags' type='xmlParserInputFlags ' info='XML_INPUT flags'/>
1062910625 <arg name='out' type='xmlParserInputPtr *' info='pointer to new parser input'/>
1063010626 </function>
1063110627 <function name='xmlNewInputStream' file='parserInternals' module='parserInternals'>
@@ -12284,7 +12280,7 @@ crash if you try to modify the tree)'/>
1228412280 <arg name='url' type='const char *' info='URL to load'/>
1228512281 <arg name='publicId' type='const char *' info='publid ID from DTD (optional)'/>
1228612282 <arg name='type' type='xmlResourceType' info='resource type'/>
12287- <arg name='flags' type='int ' info='flags'/>
12283+ <arg name='flags' type='xmlParserInputFlags ' info='flags'/>
1228812284 <arg name='out' type='xmlParserInputPtr *' info='result pointer'/>
1228912285 </functype>
1229012286 <function name='xmlSAX2AttributeDecl' file='SAX2' module='SAX2'>
0 commit comments