22#ifndef XmlParse_INCLUDED
23#define XmlParse_INCLUDED 1
35#ifdef XML_UNICODE_WCHAR_T
261 void *encodingHandlerData);
276#define XML_GetUserData(parser) (*(void **)(parser))
368#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
369#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
370#define XML_GetErrorByteIndex XML_GetCurrentByteIndex
void(* release)(void *data)
int(* convert)(void *data, const char *s)
int XMLPARSEAPI XML_SetBase(XML_Parser parser, const XML_Char *base)
void XMLPARSEAPI * XML_GetBuffer(XML_Parser parser, int len)
void XMLPARSEAPI XML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
void XMLPARSEAPI XML_DefaultCurrent(XML_Parser parser)
void(* XML_CharacterDataHandler)(void *userData, const XML_Char *s, int len)
void XMLPARSEAPI XML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler handler)
void(* XML_EndElementHandler)(void *userData, const XML_Char *name)
enum XML_Error XMLPARSEAPI XML_GetErrorCode(XML_Parser parser)
@ XML_ERROR_UNCLOSED_TOKEN
@ XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
@ XML_ERROR_RECURSIVE_ENTITY_REF
@ XML_ERROR_DUPLICATE_ATTRIBUTE
@ XML_ERROR_EXTERNAL_ENTITY_HANDLING
@ XML_ERROR_INCORRECT_ENCODING
@ XML_ERROR_MISPLACED_XML_PI
@ XML_ERROR_PARAM_ENTITY_REF
@ XML_ERROR_JUNK_AFTER_DOC_ELEMENT
@ XML_ERROR_UNCLOSED_CDATA_SECTION
@ XML_ERROR_UNDEFINED_ENTITY
@ XML_ERROR_INVALID_TOKEN
@ XML_ERROR_BINARY_ENTITY_REF
@ XML_ERROR_UNKNOWN_ENCODING
void XMLPARSEAPI XML_UseParserAsHandlerArg(XML_Parser parser)
int XMLPARSEAPI XML_ParseBuffer(XML_Parser parser, int len, int isFinal)
void XMLPARSEAPI XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
int XMLPARSEAPI XML_Parse(XML_Parser parser, const char *s, int len, int isFinal)
XML_Parser XMLPARSEAPI XML_ExternalEntityParserCreate(XML_Parser parser, const XML_Char *openEntityNames, const XML_Char *encoding)
void XMLPARSEAPI XML_SetUserData(XML_Parser parser, void *userData)
const XML_LChar XMLPARSEAPI * XML_ErrorString(int code)
int(* XML_ExternalEntityRefHandler)(XML_Parser parser, const XML_Char *openEntityNames, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
int(* XML_UnknownEncodingHandler)(void *encodingHandlerData, const XML_Char *name, XML_Encoding *info)
void XMLPARSEAPI XML_SetUnknownEncodingHandler(XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData)
void XMLPARSEAPI XML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler handler)
void(* XML_UnparsedEntityDeclHandler)(void *userData, const XML_Char *entityName, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId, const XML_Char *notationName)
long XMLPARSEAPI XML_GetCurrentByteIndex(XML_Parser parser)
void XMLPARSEAPI XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler handler)
void XMLPARSEAPI XML_ParserFree(XML_Parser parser)
int XMLPARSEAPI XML_GetCurrentColumnNumber(XML_Parser parser)
void(* XML_DefaultHandler)(void *userData, const XML_Char *s, int len)
XML_Parser XMLPARSEAPI XML_ParserCreate(const XML_Char *encoding)
void(* XML_StartElementHandler)(void *userData, const XML_Char *name, const XML_Char **atts)
void(* XML_ProcessingInstructionHandler)(void *userData, const XML_Char *target, const XML_Char *data)
void XMLPARSEAPI XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler handler)
void(* XML_NotationDeclHandler)(void *userData, const XML_Char *notationName, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
void XMLPARSEAPI XML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler handler)
const XML_Char XMLPARSEAPI * XML_GetBase(XML_Parser parser)
int XMLPARSEAPI XML_GetCurrentLineNumber(XML_Parser parser)