Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals
persist » xml » expat-1.95.5 » lib

expat.h File Reference

#include <stdlib.h>

Go to the source code of this file.


Data Structures

struct XML_cp
struct XML_Memory_Handling_Suite
struct XML_Encoding
struct XML_Expat_Version
struct XML_Feature

Defines

#define XmlParse_INCLUDED 1
#define XMLPARSEAPI(type) type
#define XML_TRUE ((XML_Bool) 1)
#define XML_FALSE ((XML_Bool) 0)
#define XML_GetUserData(parser) (*(void **)(parser))
#define XML_STATUS_ERROR XML_STATUS_ERROR
#define XML_STATUS_OK XML_STATUS_OK
#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber
#define XML_GetErrorByteIndex XML_GetCurrentByteIndex
#define XML_MAJOR_VERSION 1
#define XML_MINOR_VERSION 95
#define XML_MICRO_VERSION 5

Typedefs

typedef XML_ParserStruct * XML_Parser
typedef char XML_Char
typedef char XML_LChar
typedef unsigned char XML_Bool
typedef XML_cp XML_Content
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_EndElementHandler )(void *userData, const XML_Char *name)
typedef void(* XML_CharacterDataHandler )(void *userData, const XML_Char *s, int len)
typedef void(* XML_ProcessingInstructionHandler )(void *userData, const XML_Char *target, const XML_Char *data)
typedef void(* XML_CommentHandler )(void *userData, const XML_Char *data)
typedef void(* XML_StartCdataSectionHandler )(void *userData)
typedef void(* XML_EndCdataSectionHandler )(void *userData)
typedef void(* XML_DefaultHandler )(void *userData, const XML_Char *s, int len)
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 void(* XML_EndNamespaceDeclHandler )(void *userData, const XML_Char *prefix)
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)

Enumerations

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
}
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_Status { XML_STATUS_ERROR = 0, XML_STATUS_OK }
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
}

Functions

XML_SetElementDeclHandler (XML_Parser parser, XML_ElementDeclHandler eldecl)
XML_SetAttlistDeclHandler (XML_Parser parser, XML_AttlistDeclHandler attdecl)
XML_SetXmlDeclHandler (XML_Parser parser, XML_XmlDeclHandler xmldecl)
XML_ParserCreate (const XML_Char *encoding)
XML_ParserCreateNS (const XML_Char *encoding, XML_Char namespaceSeparator)
XML_ParserCreate_MM (const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, const XML_Char *namespaceSeparator)
XML_ParserReset (XML_Parser parser, const XML_Char *encoding)
XML_SetEntityDeclHandler (XML_Parser parser, XML_EntityDeclHandler handler)
XML_SetElementHandler (XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
XML_SetStartElementHandler (XML_Parser, XML_StartElementHandler)
XML_SetEndElementHandler (XML_Parser, XML_EndElementHandler)
XML_SetCharacterDataHandler (XML_Parser parser, XML_CharacterDataHandler handler)
XML_SetProcessingInstructionHandler (XML_Parser parser, XML_ProcessingInstructionHandler handler)
XML_SetCommentHandler (XML_Parser parser, XML_CommentHandler handler)
XML_SetCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start, XML_EndCdataSectionHandler end)
XML_SetStartCdataSectionHandler (XML_Parser parser, XML_StartCdataSectionHandler start)
XML_SetEndCdataSectionHandler (XML_Parser parser, XML_EndCdataSectionHandler end)
XML_SetDefaultHandler (XML_Parser parser, XML_DefaultHandler handler)
XML_SetDefaultHandlerExpand (XML_Parser parser, XML_DefaultHandler handler)
XML_SetDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start, XML_EndDoctypeDeclHandler end)
XML_SetStartDoctypeDeclHandler (XML_Parser parser, XML_StartDoctypeDeclHandler start)
XML_SetEndDoctypeDeclHandler (XML_Parser parser, XML_EndDoctypeDeclHandler end)
XML_SetUnparsedEntityDeclHandler (XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
XML_SetNotationDeclHandler (XML_Parser parser, XML_NotationDeclHandler handler)
XML_SetNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start, XML_EndNamespaceDeclHandler end)
XML_SetStartNamespaceDeclHandler (XML_Parser parser, XML_StartNamespaceDeclHandler start)
XML_SetEndNamespaceDeclHandler (XML_Parser parser, XML_EndNamespaceDeclHandler end)
XML_SetNotStandaloneHandler (XML_Parser parser, XML_NotStandaloneHandler handler)
XML_SetExternalEntityRefHandler (XML_Parser parser, XML_ExternalEntityRefHandler handler)
XML_SetExternalEntityRefHandlerArg (XML_Parser, void *arg)
XML_SetSkippedEntityHandler (XML_Parser parser, XML_SkippedEntityHandler handler)
XML_SetUnknownEncodingHandler (XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData)
XML_DefaultCurrent (XML_Parser parser)
XML_SetReturnNSTriplet (XML_Parser parser, int do_nst)
XML_SetUserData (XML_Parser parser, void *userData)
XML_SetEncoding (XML_Parser parser, const XML_Char *encoding)
XML_UseParserAsHandlerArg (XML_Parser parser)
XML_UseForeignDTD (XML_Parser parser, XML_Bool useDTD)
XML_SetBase (XML_Parser parser, const XML_Char *base)
XML_GetBase (XML_Parser parser)
XML_GetSpecifiedAttributeCount (XML_Parser parser)
XML_GetIdAttributeIndex (XML_Parser parser)
XML_Parse (XML_Parser parser, const char *s, int len, int isFinal)
XML_GetBuffer (XML_Parser parser, int len)
XML_ParseBuffer (XML_Parser parser, int len, int isFinal)
XML_ExternalEntityParserCreate (XML_Parser parser, const XML_Char *context, const XML_Char *encoding)
XML_SetParamEntityParsing (XML_Parser parser, enum XML_ParamEntityParsing parsing)
XML_GetErrorCode (XML_Parser parser)
XML_GetCurrentByteCount (XML_Parser parser)
XML_GetInputContext (XML_Parser parser, int *offset, int *size)
XML_ParserFree (XML_Parser parser)
XML_ErrorString (enum XML_Error code)
XML_ExpatVersion (void)
XML_ExpatVersionInfo (void)
XML_GetFeatureList (void)

Define Documentation

#define XmlParse_INCLUDED 1

Definition at line 6 of file expat.h.

#define XMLPARSEAPI ( type ) type

Definition at line 27 of file expat.h.

#define XML_TRUE ((XML_Bool) 1)

Definition at line 57 of file expat.h.

#define XML_FALSE ((XML_Bool) 0)

Definition at line 58 of file expat.h.

#define XML_GetUserData ( parser ) (*(void **)(parser))

Definition at line 647 of file expat.h.

#define XML_STATUS_ERROR XML_STATUS_ERROR

#define XML_STATUS_OK XML_STATUS_OK

#define XML_GetErrorLineNumber XML_GetCurrentLineNumber

Definition at line 845 of file expat.h.

#define XML_GetErrorColumnNumber XML_GetCurrentColumnNumber

Definition at line 846 of file expat.h.

#define XML_GetErrorByteIndex XML_GetCurrentByteIndex

Definition at line 847 of file expat.h.

#define XML_MAJOR_VERSION 1

Definition at line 901 of file expat.h.

#define XML_MINOR_VERSION 95

Definition at line 902 of file expat.h.

#define XML_MICRO_VERSION 5

Definition at line 903 of file expat.h.


Typedef Documentation

typedef struct XML_ParserStruct* XML_Parser

Definition at line 40 of file expat.h.

typedef char XML_Char

Definition at line 51 of file expat.h.

typedef char XML_LChar

Definition at line 52 of file expat.h.

typedef unsigned char XML_Bool

Definition at line 56 of file expat.h.

typedef struct XML_cp XML_Content

Definition at line 124 of file expat.h.

typedef void(* XML_ElementDeclHandler)(void *userData, const XML_Char *name, XML_Content *model)

Definition at line 139 of file expat.h.

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)

Definition at line 155 of file expat.h.

typedef void(* XML_XmlDeclHandler)(void *userData, const XML_Char *version, const XML_Char *encoding, int standalone)

Definition at line 174 of file expat.h.

typedef void(* XML_StartElementHandler)(void *userData, const XML_Char *name, const XML_Char **atts)

Definition at line 240 of file expat.h.

typedef void(* XML_EndElementHandler)(void *userData, const XML_Char *name)

Definition at line 244 of file expat.h.

typedef void(* XML_CharacterDataHandler)(void *userData, const XML_Char *s, int len)

Definition at line 249 of file expat.h.

typedef void(* XML_ProcessingInstructionHandler)(void *userData, const XML_Char *target, const XML_Char *data)

Definition at line 254 of file expat.h.

typedef void(* XML_CommentHandler)(void *userData, const XML_Char *data)

Definition at line 259 of file expat.h.

typedef void(* XML_StartCdataSectionHandler)(void *userData)

Definition at line 261 of file expat.h.

typedef void(* XML_EndCdataSectionHandler)(void *userData)

Definition at line 262 of file expat.h.

typedef void(* XML_DefaultHandler)(void *userData, const XML_Char *s, int len)

Definition at line 277 of file expat.h.

typedef void(* XML_StartDoctypeDeclHandler)(void *userData, const XML_Char *doctypeName, const XML_Char *sysid, const XML_Char *pubid, int has_internal_subset)

Definition at line 284 of file expat.h.

typedef void(* XML_EndDoctypeDeclHandler)(void *userData)

Definition at line 294 of file expat.h.

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)

Definition at line 314 of file expat.h.

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)

Definition at line 337 of file expat.h.

typedef void(* XML_NotationDeclHandler)(void *userData, const XML_Char *notationName, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)

Definition at line 348 of file expat.h.

typedef void(* XML_StartNamespaceDeclHandler)(void *userData, const XML_Char *prefix, const XML_Char *uri)

Definition at line 360 of file expat.h.

typedef void(* XML_EndNamespaceDeclHandler)(void *userData, const XML_Char *prefix)

Definition at line 364 of file expat.h.

typedef int(* XML_NotStandaloneHandler)(void *userData)

Definition at line 376 of file expat.h.

typedef int(* XML_ExternalEntityRefHandler)(XML_Parser parser, const XML_Char *context, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)

Definition at line 411 of file expat.h.

typedef void(* XML_SkippedEntityHandler)(void *userData, const XML_Char *entityName, int is_parameter_entity)

Definition at line 427 of file expat.h.

typedef int(* XML_UnknownEncodingHandler)(void *encodingHandlerData, const XML_Char *name, XML_Encoding *info)

Definition at line 505 of file expat.h.


Enumeration Type Documentation

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

Definition at line 60 of file expat.h.

Enumerator:
XML_CTYPE_EMPTY
XML_CTYPE_ANY
XML_CTYPE_MIXED
XML_CTYPE_NAME
XML_CTYPE_CHOICE
XML_CTYPE_SEQ

Definition at line 90 of file expat.h.

Enumerator:
XML_CQUANT_NONE
XML_CQUANT_OPT
XML_CQUANT_REP
XML_CQUANT_PLUS

Definition at line 99 of file expat.h.

enum XML_Status

Enumerator:
XML_STATUS_ERROR
XML_STATUS_OK

Definition at line 734 of file expat.h.

Enumerator:
XML_PARAM_ENTITY_PARSING_NEVER
XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE
XML_PARAM_ENTITY_PARSING_ALWAYS

Definition at line 771 of file expat.h.

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

Definition at line 874 of file expat.h.


Function Documentation

XML_SetElementDeclHandler ( XML_Parser parser,
)

XML_SetAttlistDeclHandler ( XML_Parser parser,
)

XML_SetXmlDeclHandler ( XML_Parser parser,
)

XML_ParserCreate ( const XML_Char * encoding )

Referenced by ph::persist::xml::parse::startparse().

XML_ParserCreateNS ( const XML_Char * encoding,
XML_Char namespaceSeparator
)

XML_ParserCreate_MM ( const XML_Char * encoding,
const XML_Memory_Handling_Suite * memsuite,
const XML_Char * namespaceSeparator
)

XML_ParserReset ( XML_Parser parser,
const XML_Char * encoding
)

XML_SetEntityDeclHandler ( XML_Parser parser,
)

XML_SetElementHandler ( XML_Parser parser,
)

Referenced by ph::persist::xml::parse::startparse().

XML_SetStartElementHandler ( XML_Parser ,
)

XML_SetEndElementHandler ( XML_Parser ,
)

XML_SetCharacterDataHandler ( XML_Parser parser,
)

Referenced by ph::persist::xml::parse::startparse().

XML_SetProcessingInstructionHandler ( XML_Parser parser,
)

XML_SetCommentHandler ( XML_Parser parser,
)

Referenced by ph::persist::xml::parse::startparse().

XML_SetCdataSectionHandler ( XML_Parser parser,
)

XML_SetStartCdataSectionHandler ( XML_Parser parser,
)

XML_SetEndCdataSectionHandler ( XML_Parser parser,
)

XML_SetDefaultHandler ( XML_Parser parser,
)

Referenced by ph::persist::xml::parse::startparse().

XML_SetDefaultHandlerExpand ( XML_Parser parser,
)

XML_SetDoctypeDeclHandler ( XML_Parser parser,
)

XML_SetStartDoctypeDeclHandler ( XML_Parser parser,
)

XML_SetEndDoctypeDeclHandler ( XML_Parser parser,
)

XML_SetUnparsedEntityDeclHandler ( XML_Parser parser,
)

XML_SetNotationDeclHandler ( XML_Parser parser,
)

XML_SetNamespaceDeclHandler ( XML_Parser parser,
)

XML_SetStartNamespaceDeclHandler ( XML_Parser parser,
)

XML_SetEndNamespaceDeclHandler ( XML_Parser parser,
)

XML_SetNotStandaloneHandler ( XML_Parser parser,
)

XML_SetExternalEntityRefHandler ( XML_Parser parser,
)

XML_SetExternalEntityRefHandlerArg ( XML_Parser ,
void * arg
)

XML_SetSkippedEntityHandler ( XML_Parser parser,
)

XML_SetUnknownEncodingHandler ( XML_Parser parser,
void * encodingHandlerData
)

XML_DefaultCurrent ( XML_Parser parser )

XML_SetReturnNSTriplet ( XML_Parser parser,
int do_nst
)

XML_SetUserData ( XML_Parser parser,
void * userData
)

Referenced by ph::persist::xml::parse::startparse().

XML_SetEncoding ( XML_Parser parser,
const XML_Char * encoding
)

XML_UseParserAsHandlerArg ( XML_Parser parser )

XML_UseForeignDTD ( XML_Parser parser,
XML_Bool useDTD
)

XML_SetBase ( XML_Parser parser,
const XML_Char * base
)

XML_GetBase ( XML_Parser parser )

XML_GetSpecifiedAttributeCount ( XML_Parser parser )

XML_GetIdAttributeIndex ( XML_Parser parser )

XML_Parse ( XML_Parser parser,
const char * s,
int len,
int isFinal
)

Referenced by ph::persist::xml::parse::doparse().

XML_GetBuffer ( XML_Parser parser,
int len
)

XML_ParseBuffer ( XML_Parser parser,
int len,
int isFinal
)

XML_ExternalEntityParserCreate ( XML_Parser parser,
const XML_Char * context,
const XML_Char * encoding
)

XML_SetParamEntityParsing ( XML_Parser parser,
enum XML_ParamEntityParsing parsing
)

XML_GetErrorCode ( XML_Parser parser )

XML_GetCurrentByteCount ( XML_Parser parser )

XML_GetInputContext ( XML_Parser parser,
int * offset,
int * size
)

XML_ParserFree ( XML_Parser parser )

Referenced by ph::persist::xml::parse::endparse().

XML_ErrorString ( enum XML_Error code )

XML_ExpatVersion ( void )

XML_ExpatVersionInfo ( void )

XML_GetFeatureList ( void )


Generated on Wed Apr 5 22:03:28 2006 for cppxmlobj by doxygen 1.4.3

AltStyle によって変換されたページ (->オリジナル) /