45#define Expat_INCLUDED 1
58#define XML_TRUE ((XML_Bool)1)
59#define XML_FALSE ((XML_Bool)0)
76#define XML_STATUS_ERROR XML_STATUS_ERROR
78#define XML_STATUS_OK XML_STATUS_OK
80#define XML_STATUS_SUSPENDED XML_STATUS_SUSPENDED
227 void *(*malloc_fcn)(
size_t size);
228 void *(*realloc_fcn)(
void *ptr,
size_t size);
229 void (*free_fcn)(
void *ptr);
683#define XML_GetUserData(parser) (*(void **)(parser))
973#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
974#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
975#define XML_GetErrorByteIndex XML_GetCurrentByteIndex
1048#if defined(XML_DTD) || (defined(XML_GE) && XML_GE == 1)
1069#define XML_MAJOR_VERSION 2
1070#define XML_MINOR_VERSION 6
1071#define XML_MICRO_VERSION 4
const char apr_size_t len
void(* XML_EndElementHandler)(void *userData, const XML_Char *name)
int XML_GetCurrentByteCount(XML_Parser parser)
const XML_LChar * XML_ErrorString(enum XML_Error code)
void(* XML_StartElementHandler)(void *userData, const XML_Char *name, const XML_Char **atts)
void(* XML_DefaultHandler)(void *userData, const XML_Char *s, int len)
void XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status)
int XML_GetSpecifiedAttributeCount(XML_Parser parser)
int(* XML_ExternalEntityRefHandler)(XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
void(* XML_StartNamespaceDeclHandler)(void *userData, const XML_Char *prefix, const XML_Char *uri)
XML_Bool XML_SetReparseDeferralEnabled(XML_Parser parser, XML_Bool enabled)
void XML_SetStartDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start)
void XML_SetCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end)
void XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
int XML_GetIdAttributeIndex(XML_Parser parser)
@ XML_FEATURE_SIZEOF_XML_LCHAR
@ XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_MAXIMUM_AMPLIFICATION_DEFAULT
@ XML_FEATURE_SIZEOF_XML_CHAR
@ XML_FEATURE_UNICODE_WCHAR_T
@ XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_ACTIVATION_THRESHOLD_DEFAULT
@ XML_FEATURE_CONTEXT_BYTES
XML_Index XML_GetCurrentByteIndex(XML_Parser parser)
enum XML_Status XML_SetEncoding(XML_Parser parser, const XML_Char *encoding)
void(* XML_NotationDeclHandler)(void *userData, const XML_Char *notationName, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
void(* XML_AttlistDeclHandler)(void *userData, const XML_Char *elname, const XML_Char *attname, const XML_Char *att_type, const XML_Char *dflt, int isrequired)
void XML_SetStartElementHandler(XML_Parser parser, XML_StartElementHandler handler)
void XML_SetCommentHandler(XML_Parser parser, XML_CommentHandler handler)
void XML_SetElementDeclHandler(XML_Parser parser, XML_ElementDeclHandler eldecl)
void XML_SetNotStandaloneHandler(XML_Parser parser, XML_NotStandaloneHandler handler)
void XML_SetStartNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start)
void XML_UseParserAsHandlerArg(XML_Parser parser)
void XML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler handler)
XML_Bool XML_ParserReset(XML_Parser parser, const XML_Char *encoding)
@ XML_ERROR_UNCLOSED_TOKEN
@ XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
@ XML_ERROR_NOT_STANDALONE
@ XML_ERROR_INCOMPLETE_PE
@ XML_ERROR_RECURSIVE_ENTITY_REF
@ XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
@ XML_ERROR_ENTITY_DECLARED_IN_PE
@ XML_ERROR_DUPLICATE_ATTRIBUTE
@ XML_ERROR_EXTERNAL_ENTITY_HANDLING
@ XML_ERROR_INCORRECT_ENCODING
@ XML_ERROR_MISPLACED_XML_PI
@ XML_ERROR_AMPLIFICATION_LIMIT_BREACH
@ XML_ERROR_PARAM_ENTITY_REF
@ XML_ERROR_FEATURE_REQUIRES_XML_DTD
@ XML_ERROR_RESERVED_PREFIX_XML
@ XML_ERROR_UNEXPECTED_STATE
@ XML_ERROR_JUNK_AFTER_DOC_ELEMENT
@ XML_ERROR_NOT_SUSPENDED
@ XML_ERROR_UNCLOSED_CDATA_SECTION
@ XML_ERROR_RESERVED_NAMESPACE_URI
@ XML_ERROR_UNDEFINED_ENTITY
@ XML_ERROR_UNBOUND_PREFIX
@ XML_ERROR_UNDECLARING_PREFIX
@ XML_ERROR_INVALID_TOKEN
@ XML_ERROR_BINARY_ENTITY_REF
@ XML_ERROR_UNKNOWN_ENCODING
@ XML_ERROR_INVALID_ARGUMENT
@ XML_ERROR_RESERVED_PREFIX_XMLNS
void XML_SetDefaultHandlerExpand(XML_Parser parser, XML_DefaultHandler handler)
const XML_Char * XML_GetBase(XML_Parser parser)
void XML_SetEntityDeclHandler(XML_Parser parser, XML_EntityDeclHandler handler)
void XML_SetEndElementHandler(XML_Parser parser, XML_EndElementHandler handler)
const XML_Feature * XML_GetFeatureList(void)
void(* XML_XmlDeclHandler)(void *userData, const XML_Char *version, const XML_Char *encoding, int standalone)
#define XML_STATUS_SUSPENDED
enum XML_Status XML_Parse(XML_Parser parser, const char *s, int len, int isFinal)
enum XML_Status XML_StopParser(XML_Parser parser, XML_Bool resumable)
void XML_SetUnknownEncodingHandler(XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData)
enum XML_Error XML_GetErrorCode(XML_Parser parser)
void(* XML_CommentHandler)(void *userData, const XML_Char *data)
@ XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE
@ XML_PARAM_ENTITY_PARSING_ALWAYS
@ XML_PARAM_ENTITY_PARSING_NEVER
int(* XML_UnknownEncodingHandler)(void *encodingHandlerData, const XML_Char *name, XML_Encoding *info)
void XML_SetDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end)
void XML_SetNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end)
void(* XML_ProcessingInstructionHandler)(void *userData, const XML_Char *target, const XML_Char *data)
XML_Parser XML_ParserCreate(const XML_Char *encoding)
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)
void XML_ParserFree(XML_Parser parser)
void XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler handler)
void XML_SetEndDoctypeDeclHandler(XML_Parser parser, XML_EndDoctypeDeclHandler end)
XML_Size XML_GetCurrentLineNumber(XML_Parser parser)
void(* XML_CharacterDataHandler)(void *userData, const XML_Char *s, int len)
int(* XML_NotStandaloneHandler)(void *userData)
void XML_SetStartCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start)
struct XML_ParserStruct * XML_Parser
void XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler handler)
void(* XML_SkippedEntityHandler)(void *userData, const XML_Char *entityName, int is_parameter_entity)
void XML_SetReturnNSTriplet(XML_Parser parser, int do_nst)
void(* XML_StartDoctypeDeclHandler)(void *userData, const XML_Char *doctypeName, const XML_Char *sysid, const XML_Char *pubid, int has_internal_subset)
void(* XML_EndNamespaceDeclHandler)(void *userData, const XML_Char *prefix)
XML_Size XML_GetCurrentColumnNumber(XML_Parser parser)
void XML_SetUserData(XML_Parser parser, void *userData)
void * XML_MemRealloc(XML_Parser parser, void *ptr, size_t size)
void(* XML_EndDoctypeDeclHandler)(void *userData)
void XML_FreeContentModel(XML_Parser parser, XML_Content *model)
void(* XML_ElementDeclHandler)(void *userData, const XML_Char *name, XML_Content *model)
void XML_SetEndNamespaceDeclHandler(XML_Parser parser, XML_EndNamespaceDeclHandler end)
enum XML_Status XML_SetBase(XML_Parser parser, const XML_Char *base)
XML_Parser XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator)
enum XML_Error XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD)
void XML_SetSkippedEntityHandler(XML_Parser parser, XML_SkippedEntityHandler handler)
void XML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler handler)
void * XML_MemMalloc(XML_Parser parser, size_t size)
enum XML_Status XML_ParseBuffer(XML_Parser parser, int len, int isFinal)
void XML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler handler)
void XML_SetEndCdataSectionHandler(XML_Parser parser, XML_EndCdataSectionHandler end)
void XML_DefaultCurrent(XML_Parser parser)
void XML_SetXmlDeclHandler(XML_Parser parser, XML_XmlDeclHandler xmldecl)
int XML_SetHashSalt(XML_Parser parser, unsigned long hash_salt)
void(* XML_StartCdataSectionHandler)(void *userData)
const char * XML_GetInputContext(XML_Parser parser, int *offset, int *size)
void XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg)
void * XML_GetBuffer(XML_Parser parser, int len)
const XML_LChar * XML_ExpatVersion(void)
enum XML_Status XML_ResumeParser(XML_Parser parser)
XML_Parser XML_ParserCreate_MM(const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, const XML_Char *namespaceSeparator)
void XML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
int XML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing)
XML_Parser XML_ExternalEntityParserCreate(XML_Parser parser, const XML_Char *context, const XML_Char *encoding)
void XML_MemFree(XML_Parser parser, void *ptr)
void(* XML_EntityDeclHandler)(void *userData, const XML_Char *entityName, int is_parameter_entity, const XML_Char *value, int value_length, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId, const XML_Char *notationName)
void(* XML_EndCdataSectionHandler)(void *userData)
void XML_SetAttlistDeclHandler(XML_Parser parser, XML_AttlistDeclHandler attdecl)
XML_Expat_Version XML_ExpatVersionInfo(void)
#define XMLPARSEAPI(type)
#define XML_ATTR_ALLOC_SIZE(x)
apr_file_t apr_off_t start
apr_seek_where_t apr_off_t * offset
enum XML_FeatureEnum feature
enum XML_Content_Quant quant
enum XML_Content_Type type
typedef int(WSAAPI *apr_winapi_fpt_WSAPoll)(IN OUT LPWSAPOLLFD fdArray