expat.h File Reference


Classes

struct  XML_cp
struct  XML_Memory_Handling_Suite
struct  XML_Encoding
struct  XML_ParsingStatus
struct  XML_Expat_Version
struct  XML_Feature

Typedefs

typedef struct XML_ParserStructXML_Parser
typedef unsigned char XML_Bool
typedef struct XML_cp XML_Content
typedef const XML_Charname
typedef const XML_Char
XML_Content
model
typedef const XML_Charelname
typedef const XML_Char const
XML_Char
attname
typedef const XML_Char const
XML_Char const XML_Char
att_type
typedef const XML_Char const
XML_Char const XML_Char const
XML_Char
dflt
typedef const XML_Char const
XML_Char const XML_Char const
XML_Char int 
isrequired
typedef const XML_Charversion
typedef const XML_Char const
XML_Char
encoding
typedef const XML_Char const
XML_Char int 
standalone
typedef const XML_Char const
XML_Char ** 
atts
typedef const XML_Chars
typedef const XML_Char int len
typedef const XML_Chartarget
typedef const XML_Char const
XML_Char
data
typedef const XML_ChardoctypeName
typedef const XML_Char const
XML_Char
sysid
typedef const XML_Char const
XML_Char const XML_Char
pubid
typedef const XML_Char const
XML_Char const XML_Char int 
has_internal_subset
typedef void(XMLCALL * XML_EndDoctypeDeclHandler )(void *userData)
typedef const XML_CharentityName
typedef const XML_Char int is_parameter_entity
typedef const XML_Char int
const XML_Char
value
typedef const XML_Char int
const XML_Char int 
value_length
typedef const XML_Char int
const XML_Char int const
XML_Char
base
typedef const XML_Char int
const XML_Char int const
XML_Char const XML_Char
systemId
typedef const XML_Char int
const XML_Char int const
XML_Char const XML_Char const
XML_Char
publicId
typedef const XML_Char int
const XML_Char int const
XML_Char const XML_Char const
XML_Char const XML_Char
notationName
typedef const XML_Charprefix
typedef const XML_Char const
XML_Char
uri
typedef const XML_Charcontext
typedef const XML_Char
XML_Encoding
info

Enumerations

enum  XML_Status { XML_STATUS_ERROR = 0, XML_STATUS_OK = 1, XML_STATUS_SUSPENDED }
enum  XML_Error {
  XML_ERROR_NONE, XML_ERROR_NO_MEMORY, XML_ERROR_SYNTAX, XML_ERROR_NO_ELEMENTS,
  XML_ERROR_INVALID_TOKEN, XML_ERROR_UNCLOSED_TOKEN, XML_ERROR_PARTIAL_CHAR, XML_ERROR_TAG_MISMATCH,
  XML_ERROR_DUPLICATE_ATTRIBUTE, XML_ERROR_JUNK_AFTER_DOC_ELEMENT, XML_ERROR_PARAM_ENTITY_REF, XML_ERROR_UNDEFINED_ENTITY,
  XML_ERROR_RECURSIVE_ENTITY_REF, XML_ERROR_ASYNC_ENTITY, XML_ERROR_BAD_CHAR_REF, XML_ERROR_BINARY_ENTITY_REF,
  XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF, XML_ERROR_MISPLACED_XML_PI, XML_ERROR_UNKNOWN_ENCODING, XML_ERROR_INCORRECT_ENCODING,
  XML_ERROR_UNCLOSED_CDATA_SECTION, XML_ERROR_EXTERNAL_ENTITY_HANDLING, XML_ERROR_NOT_STANDALONE, XML_ERROR_UNEXPECTED_STATE,
  XML_ERROR_ENTITY_DECLARED_IN_PE, XML_ERROR_FEATURE_REQUIRES_XML_DTD, XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING, XML_ERROR_UNBOUND_PREFIX,
  XML_ERROR_UNDECLARING_PREFIX, XML_ERROR_INCOMPLETE_PE, XML_ERROR_XML_DECL, XML_ERROR_TEXT_DECL,
  XML_ERROR_PUBLICID, XML_ERROR_SUSPENDED, XML_ERROR_NOT_SUSPENDED, XML_ERROR_ABORTED,
  XML_ERROR_FINISHED, XML_ERROR_SUSPEND_PE, XML_ERROR_RESERVED_PREFIX_XML, XML_ERROR_RESERVED_PREFIX_XMLNS,
  XML_ERROR_RESERVED_NAMESPACE_URI
}
enum  XML_Content_Type {
  XML_CTYPE_EMPTY = 1, XML_CTYPE_ANY, XML_CTYPE_MIXED, XML_CTYPE_NAME,
  XML_CTYPE_CHOICE, XML_CTYPE_SEQ
}
enum  XML_Content_Quant { XML_CQUANT_NONE, XML_CQUANT_OPT, XML_CQUANT_REP, XML_CQUANT_PLUS }
enum  XML_Parsing { XML_INITIALIZED, XML_PARSING, XML_FINISHED, XML_SUSPENDED }
enum  XML_ParamEntityParsing { XML_PARAM_ENTITY_PARSING_NEVER, XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE, XML_PARAM_ENTITY_PARSING_ALWAYS }
enum  XML_FeatureEnum {
  XML_FEATURE_END = 0, XML_FEATURE_UNICODE, XML_FEATURE_UNICODE_WCHAR_T, XML_FEATURE_DTD,
  XML_FEATURE_CONTEXT_BYTES, XML_FEATURE_MIN_SIZE, XML_FEATURE_SIZEOF_XML_CHAR, XML_FEATURE_SIZEOF_XML_LCHAR,
  XML_FEATURE_NS
}

Functions

typedef void (XMLCALL *XML_ElementDeclHandler)(void *userData
 XMLPARSEAPI (void) XML_SetElementDeclHandler(XML_Parser parser
 XMLPARSEAPI (XML_Parser) XML_ParserCreate(const XML_Char *encoding)
 XMLPARSEAPI (XML_Bool) XML_ParserReset(XML_Parser parser
typedef int (XMLCALL *XML_NotStandaloneHandler)(void *userData)
 XMLPARSEAPI (enum XML_Status) XML_SetEncoding(XML_Parser parser
 XMLPARSEAPI (const XML_Char *) XML_GetBase(XML_Parser parser)
 XMLPARSEAPI (int) XML_GetSpecifiedAttributeCount(XML_Parser parser)
 XMLPARSEAPI (void *) XML_GetBuffer(XML_Parser parser
 XMLPARSEAPI (XML_Size) XML_GetCurrentLineNumber(XML_Parser parser)
 XMLPARSEAPI (XML_Index) XML_GetCurrentByteIndex(XML_Parser parser)
 XMLPARSEAPI (const char *) XML_GetInputContext(XML_Parser parser
 XMLPARSEAPI (XML_Expat_Version) XML_ExpatVersionInfo(void)
 XMLPARSEAPI (const XML_Feature *) XML_GetFeatureList(void)

Variables

XML_ElementDeclHandler eldecl
XML_AttlistDeclHandler attdecl
XML_XmlDeclHandler xmldecl
XML_Char namespaceSeparator
const XML_Memory_Handling_Suitememsuite
XML_EntityDeclHandler handler
XML_StartElementHandler start
XML_StartElementHandler
XML_EndElementHandler 
end
void * arg
XML_UnknownEncodingHandler void * encodingHandlerData
int do_nst
void * userData
XML_Bool useDTD
const char int int isFinal
XML_Bool resumable
XML_ParsingStatusstatus
enum XML_ParamEntityParsing parsing
int * offset
int int * size
void * ptr


Typedef Documentation

typedef struct XML_ParserStruct* XML_Parser

typedef unsigned char XML_Bool

typedef struct XML_cp XML_Content

typedef const XML_Char* name

typedef const XML_Char* elname

int len

typedef const XML_Char* target

typedef const XML_Char* data

typedef void(XMLCALL * XML_EndDoctypeDeclHandler)(void *userData)

int value_length

typedef const XML_Char* prefix


Enumeration Type Documentation

enum XML_Status

Enumerator:
XML_STATUS_ERROR 
XML_STATUS_OK 
XML_STATUS_SUSPENDED 

enum XML_Error

Enumerator:
XML_ERROR_NONE 
XML_ERROR_NO_MEMORY 
XML_ERROR_SYNTAX 
XML_ERROR_NO_ELEMENTS 
XML_ERROR_INVALID_TOKEN 
XML_ERROR_UNCLOSED_TOKEN 
XML_ERROR_PARTIAL_CHAR 
XML_ERROR_TAG_MISMATCH 
XML_ERROR_DUPLICATE_ATTRIBUTE 
XML_ERROR_JUNK_AFTER_DOC_ELEMENT 
XML_ERROR_PARAM_ENTITY_REF 
XML_ERROR_UNDEFINED_ENTITY 
XML_ERROR_RECURSIVE_ENTITY_REF 
XML_ERROR_ASYNC_ENTITY 
XML_ERROR_BAD_CHAR_REF 
XML_ERROR_BINARY_ENTITY_REF 
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF 
XML_ERROR_MISPLACED_XML_PI 
XML_ERROR_UNKNOWN_ENCODING 
XML_ERROR_INCORRECT_ENCODING 
XML_ERROR_UNCLOSED_CDATA_SECTION 
XML_ERROR_EXTERNAL_ENTITY_HANDLING 
XML_ERROR_NOT_STANDALONE 
XML_ERROR_UNEXPECTED_STATE 
XML_ERROR_ENTITY_DECLARED_IN_PE 
XML_ERROR_FEATURE_REQUIRES_XML_DTD 
XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING 
XML_ERROR_UNBOUND_PREFIX 
XML_ERROR_UNDECLARING_PREFIX 
XML_ERROR_INCOMPLETE_PE 
XML_ERROR_XML_DECL 
XML_ERROR_TEXT_DECL 
XML_ERROR_PUBLICID 
XML_ERROR_SUSPENDED 
XML_ERROR_NOT_SUSPENDED 
XML_ERROR_ABORTED 
XML_ERROR_FINISHED 
XML_ERROR_SUSPEND_PE 
XML_ERROR_RESERVED_PREFIX_XML 
XML_ERROR_RESERVED_PREFIX_XMLNS 
XML_ERROR_RESERVED_NAMESPACE_URI 

Enumerator:
XML_CTYPE_EMPTY 
XML_CTYPE_ANY 
XML_CTYPE_MIXED 
XML_CTYPE_NAME 
XML_CTYPE_CHOICE 
XML_CTYPE_SEQ 

Enumerator:
XML_CQUANT_NONE 
XML_CQUANT_OPT 
XML_CQUANT_REP 
XML_CQUANT_PLUS 

Enumerator:
XML_INITIALIZED 
XML_PARSING 
XML_FINISHED 
XML_SUSPENDED 

Enumerator:
XML_PARAM_ENTITY_PARSING_NEVER 
XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE 
XML_PARAM_ENTITY_PARSING_ALWAYS 

Enumerator:
XML_FEATURE_END 
XML_FEATURE_UNICODE 
XML_FEATURE_UNICODE_WCHAR_T 
XML_FEATURE_DTD 
XML_FEATURE_CONTEXT_BYTES 
XML_FEATURE_MIN_SIZE 
XML_FEATURE_SIZEOF_XML_CHAR 
XML_FEATURE_SIZEOF_XML_LCHAR 
XML_FEATURE_NS 


Function Documentation

typedef void ( XMLCALL *  XML_ElementDeclHandler  ) 

XMLPARSEAPI ( void   ) 

XMLPARSEAPI ( XML_Parser   )  const

XMLPARSEAPI ( XML_Bool   ) 

typedef int ( XMLCALL *  XML_NotStandaloneHandler  ) 

XMLPARSEAPI ( enum  XML_Status  ) 

XMLPARSEAPI ( const XML_Char  ) 

XMLPARSEAPI ( int   ) 

XMLPARSEAPI ( void *   ) 

XMLPARSEAPI ( XML_Size   ) 

XMLPARSEAPI ( XML_Index   ) 

XMLPARSEAPI ( const char  ) 

XMLPARSEAPI ( XML_Expat_Version   ) 

XMLPARSEAPI ( const XML_Feature  ) 


Variable Documentation

XML_ElementDeclHandler eldecl

XML_AttlistDeclHandler attdecl

XML_XmlDeclHandler xmldecl

XML_UnknownEncodingHandler handler

XML_StartNamespaceDeclHandler start

XML_EndNamespaceDeclHandler end

void* arg

XML_UnknownEncodingHandler void* encodingHandlerData

int do_nst

void* userData

int int isFinal

int* offset

void size_t size

void* ptr


Generated Mozilla by doxygen 1.5.6