expat.h
Defines
-
XML_TRUE
-
XML_FALSE
-
XML_STATUS_ERROR
-
XML_STATUS_OK
-
XML_STATUS_SUSPENDED
-
XML_GetUserData(parser)
-
XML_GetErrorLineNumber
-
XML_GetErrorColumnNumber
-
XML_GetErrorByteIndex
-
XML_MAJOR_VERSION
-
XML_MINOR_VERSION
-
XML_MICRO_VERSION
Typedefs
-
typedef struct XML_ParserStruct *XML_Parser
-
typedef unsigned char XML_Bool
-
typedef void (*XML_ElementDeclHandler)(void *userData, const XML_Char *name, XML_Content *model)
-
typedef void (*XML_AttlistDeclHandler)(void *userData, const XML_Char *elname, const XML_Char *attname, const XML_Char *att_type, const XML_Char *dflt, int isrequired)
-
typedef void (*XML_XmlDeclHandler)(void *userData, const XML_Char *version, const XML_Char *encoding, int standalone)
-
typedef void (*XML_StartElementHandler)(void *userData, const XML_Char *name, const XML_Char **atts)
-
typedef void (*XML_ProcessingInstructionHandler)(void *userData, const XML_Char *target, const XML_Char *data)
-
typedef void (*XML_StartCdataSectionHandler)(void *userData)
-
typedef void (*XML_EndCdataSectionHandler)(void *userData)
-
typedef void (*XML_StartDoctypeDeclHandler)(void *userData, const XML_Char *doctypeName, const XML_Char *sysid, const XML_Char *pubid, int has_internal_subset)
-
typedef void (*XML_EndDoctypeDeclHandler)(void *userData)
-
typedef 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)
-
typedef 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)
-
typedef void (*XML_NotationDeclHandler)(void *userData, const XML_Char *notationName, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
-
typedef void (*XML_StartNamespaceDeclHandler)(void *userData, const XML_Char *prefix, const XML_Char *uri)
-
typedef int (*XML_NotStandaloneHandler)(void *userData)
-
typedef int (*XML_ExternalEntityRefHandler)(XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
-
typedef void (*XML_SkippedEntityHandler)(void *userData, const XML_Char *entityName, int is_parameter_entity)
-
typedef int (*XML_UnknownEncodingHandler)(void *encodingHandlerData, const XML_Char *name, XML_Encoding *info)
Enums
-
enum XML_Status
Values:
-
enumerator XML_STATUS_ERROR
-
enumerator XML_STATUS_ERROR
-
enumerator XML_STATUS_OK
-
enumerator XML_STATUS_OK
-
enumerator XML_STATUS_SUSPENDED
-
enumerator XML_STATUS_ERROR
-
enum XML_Error
Values:
-
enumerator XML_ERROR_NONE
-
enumerator XML_ERROR_NO_MEMORY
-
enumerator XML_ERROR_SYNTAX
-
enumerator XML_ERROR_NO_ELEMENTS
-
enumerator XML_ERROR_INVALID_TOKEN
-
enumerator XML_ERROR_UNCLOSED_TOKEN
-
enumerator XML_ERROR_PARTIAL_CHAR
-
enumerator XML_ERROR_TAG_MISMATCH
-
enumerator XML_ERROR_DUPLICATE_ATTRIBUTE
-
enumerator XML_ERROR_JUNK_AFTER_DOC_ELEMENT
-
enumerator XML_ERROR_PARAM_ENTITY_REF
-
enumerator XML_ERROR_UNDEFINED_ENTITY
-
enumerator XML_ERROR_RECURSIVE_ENTITY_REF
-
enumerator XML_ERROR_ASYNC_ENTITY
-
enumerator XML_ERROR_BAD_CHAR_REF
-
enumerator XML_ERROR_BINARY_ENTITY_REF
-
enumerator XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
-
enumerator XML_ERROR_MISPLACED_XML_PI
-
enumerator XML_ERROR_UNKNOWN_ENCODING
-
enumerator XML_ERROR_INCORRECT_ENCODING
-
enumerator XML_ERROR_UNCLOSED_CDATA_SECTION
-
enumerator XML_ERROR_EXTERNAL_ENTITY_HANDLING
-
enumerator XML_ERROR_NOT_STANDALONE
-
enumerator XML_ERROR_UNEXPECTED_STATE
-
enumerator XML_ERROR_ENTITY_DECLARED_IN_PE
-
enumerator XML_ERROR_FEATURE_REQUIRES_XML_DTD
-
enumerator XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
-
enumerator XML_ERROR_UNBOUND_PREFIX
-
enumerator XML_ERROR_UNDECLARING_PREFIX
-
enumerator XML_ERROR_INCOMPLETE_PE
-
enumerator XML_ERROR_XML_DECL
-
enumerator XML_ERROR_TEXT_DECL
-
enumerator XML_ERROR_PUBLICID
-
enumerator XML_ERROR_SUSPENDED
-
enumerator XML_ERROR_NOT_SUSPENDED
-
enumerator XML_ERROR_ABORTED
-
enumerator XML_ERROR_FINISHED
-
enumerator XML_ERROR_SUSPEND_PE
-
enumerator XML_ERROR_RESERVED_PREFIX_XML
-
enumerator XML_ERROR_RESERVED_PREFIX_XMLNS
-
enumerator XML_ERROR_RESERVED_NAMESPACE_URI
-
enumerator XML_ERROR_INVALID_ARGUMENT
-
enumerator XML_ERROR_NO_BUFFER
-
enumerator XML_ERROR_AMPLIFICATION_LIMIT_BREACH
-
enumerator XML_ERROR_NONE
-
enum XML_Content_Type
Values:
-
enumerator XML_CTYPE_EMPTY
-
enumerator XML_CTYPE_ANY
-
enumerator XML_CTYPE_MIXED
-
enumerator XML_CTYPE_NAME
-
enumerator XML_CTYPE_CHOICE
-
enumerator XML_CTYPE_SEQ
-
enumerator XML_CTYPE_EMPTY
-
enum XML_Content_Quant
Values:
-
enumerator XML_CQUANT_NONE
-
enumerator XML_CQUANT_OPT
-
enumerator XML_CQUANT_REP
-
enumerator XML_CQUANT_PLUS
-
enumerator XML_CQUANT_NONE
-
enum XML_Parsing
Values:
-
enumerator XML_INITIALIZED
-
enumerator XML_PARSING
-
enumerator XML_FINISHED
-
enumerator XML_SUSPENDED
-
enumerator XML_INITIALIZED
-
enum XML_ParamEntityParsing
Values:
-
enumerator XML_PARAM_ENTITY_PARSING_NEVER
-
enumerator XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE
-
enumerator XML_PARAM_ENTITY_PARSING_ALWAYS
-
enumerator XML_PARAM_ENTITY_PARSING_NEVER
-
enum XML_FeatureEnum
Values:
-
enumerator XML_FEATURE_END
-
enumerator XML_FEATURE_UNICODE
-
enumerator XML_FEATURE_UNICODE_WCHAR_T
-
enumerator XML_FEATURE_DTD
-
enumerator XML_FEATURE_CONTEXT_BYTES
-
enumerator XML_FEATURE_MIN_SIZE
-
enumerator XML_FEATURE_SIZEOF_XML_CHAR
-
enumerator XML_FEATURE_SIZEOF_XML_LCHAR
-
enumerator XML_FEATURE_NS
-
enumerator XML_FEATURE_LARGE_SIZE
-
enumerator XML_FEATURE_ATTR_INFO
-
enumerator XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_MAXIMUM_AMPLIFICATION_DEFAULT
-
enumerator XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_ACTIVATION_THRESHOLD_DEFAULT
-
enumerator XML_FEATURE_GE
-
enumerator XML_FEATURE_END
Functions
-
void XML_SetElementDeclHandler(XML_Parser parser, XML_ElementDeclHandler eldecl)
-
void XML_SetAttlistDeclHandler(XML_Parser parser, XML_AttlistDeclHandler attdecl)
-
void XML_SetXmlDeclHandler(XML_Parser parser, XML_XmlDeclHandler xmldecl)
-
XML_Parser XML_ParserCreate(const XML_Char *encoding)
-
XML_Parser XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator)
-
XML_Parser XML_ParserCreate_MM(const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, const XML_Char *namespaceSeparator)
-
XML_Bool XML_ParserReset(XML_Parser parser, const XML_Char *encoding)
-
void XML_SetEntityDeclHandler(XML_Parser parser, XML_EntityDeclHandler handler)
-
void XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
-
void XML_SetStartElementHandler(XML_Parser parser, XML_StartElementHandler handler)
-
void XML_SetEndElementHandler(XML_Parser parser, XML_EndElementHandler handler)
-
void XML_SetCharacterDataHandler(XML_Parser parser, XML_CharacterDataHandler handler)
-
void XML_SetProcessingInstructionHandler(XML_Parser parser, XML_ProcessingInstructionHandler handler)
-
void XML_SetCommentHandler(XML_Parser parser, XML_CommentHandler handler)
-
void XML_SetCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end)
-
void XML_SetStartCdataSectionHandler(XML_Parser parser, XML_StartCdataSectionHandler start)
-
void XML_SetEndCdataSectionHandler(XML_Parser parser, XML_EndCdataSectionHandler end)
-
void XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler handler)
-
void XML_SetDefaultHandlerExpand(XML_Parser parser, XML_DefaultHandler handler)
-
void XML_SetDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end)
-
void XML_SetStartDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start)
-
void XML_SetEndDoctypeDeclHandler(XML_Parser parser, XML_EndDoctypeDeclHandler end)
-
void XML_SetUnparsedEntityDeclHandler(XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
-
void XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler handler)
-
void XML_SetNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end)
-
void XML_SetStartNamespaceDeclHandler(XML_Parser parser, XML_StartNamespaceDeclHandler start)
-
void XML_SetEndNamespaceDeclHandler(XML_Parser parser, XML_EndNamespaceDeclHandler end)
-
void XML_SetNotStandaloneHandler(XML_Parser parser, XML_NotStandaloneHandler handler)
-
void XML_SetExternalEntityRefHandler(XML_Parser parser, XML_ExternalEntityRefHandler handler)
-
void XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg)
-
void XML_SetSkippedEntityHandler(XML_Parser parser, XML_SkippedEntityHandler handler)
-
void XML_SetUnknownEncodingHandler(XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData)
-
void XML_DefaultCurrent(XML_Parser parser)
-
void XML_SetReturnNSTriplet(XML_Parser parser, int do_nst)
-
void XML_SetUserData(XML_Parser parser, void *userData)
-
enum XML_Status XML_SetEncoding(XML_Parser parser, const XML_Char *encoding)
-
void XML_UseParserAsHandlerArg(XML_Parser parser)
-
enum XML_Error XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD)
-
enum XML_Status XML_SetBase(XML_Parser parser, const XML_Char *base)
-
const XML_Char *XML_GetBase(XML_Parser parser)
-
int XML_GetSpecifiedAttributeCount(XML_Parser parser)
-
int XML_GetIdAttributeIndex(XML_Parser parser)
-
enum XML_Status XML_Parse(XML_Parser parser, const char *s, int len, int isFinal)
-
void *XML_GetBuffer(XML_Parser parser, int len)
-
enum XML_Status XML_ParseBuffer(XML_Parser parser, int len, int isFinal)
-
enum XML_Status XML_StopParser(XML_Parser parser, XML_Bool resumable)
-
enum XML_Status XML_ResumeParser(XML_Parser parser)
-
void XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status)
-
XML_Parser XML_ExternalEntityParserCreate(XML_Parser parser, const XML_Char *context, const XML_Char *encoding)
-
int XML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing)
-
int XML_SetHashSalt(XML_Parser parser, unsigned long hash_salt)
-
enum XML_Error XML_GetErrorCode(XML_Parser parser)
-
XML_Size XML_GetCurrentLineNumber(XML_Parser parser)
-
XML_Size XML_GetCurrentColumnNumber(XML_Parser parser)
-
XML_Index XML_GetCurrentByteIndex(XML_Parser parser)
-
int XML_GetCurrentByteCount(XML_Parser parser)
-
const char *XML_GetInputContext(XML_Parser parser, int *offset, int *size)
-
void XML_FreeContentModel(XML_Parser parser, XML_Content *model)
-
void *XML_MemMalloc(XML_Parser parser, size_t size)
-
void *XML_MemRealloc(XML_Parser parser, void *ptr, size_t size)
-
void XML_MemFree(XML_Parser parser, void *ptr)
-
void XML_ParserFree(XML_Parser parser)
-
XML_Expat_Version XML_ExpatVersionInfo(void)
-
const XML_Feature *XML_GetFeatureList(void)
-
XML_Bool XML_SetReparseDeferralEnabled(XML_Parser parser, XML_Bool enabled)
-
struct XML_cp
Public Members
-
enum XML_Content_Type type
-
enum XML_Content_Quant quant
-
unsigned int numchildren
-
XML_Content *children
-
enum XML_Content_Type type
-
struct XML_Memory_Handling_Suite
-
struct XML_Encoding
-
struct XML_ParsingStatus
-
struct XML_Expat_Version
-
struct XML_Feature