TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
xmlparse.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XML_Encoding

Macros

#define XMLPARSEAPI   /* as nothing */
#define XML_GetUserData(parser)
#define XML_GetErrorLineNumber   XML_GetCurrentLineNumber
#define XML_GetErrorColumnNumber   XML_GetCurrentColumnNumber
#define XML_GetErrorByteIndex   XML_GetCurrentByteIndex

Typedefs

typedef void * XML_Parser
typedef char XML_Char
typedef char XML_LChar
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_DefaultHandler) (void *userData, const XML_Char *s, int len)
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 int(* XML_ExternalEntityRefHandler) (XML_Parser parser, const XML_Char *openEntityNames, const XML_Char *base, const XML_Char *systemId, const XML_Char *publicId)
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
}

Functions

XML_Parser XMLPARSEAPI XML_ParserCreate (const XML_Char *encoding)
void XMLPARSEAPI XML_SetElementHandler (XML_Parser parser, XML_StartElementHandler start, XML_EndElementHandler end)
void XMLPARSEAPI XML_SetCharacterDataHandler (XML_Parser parser, XML_CharacterDataHandler handler)
void XMLPARSEAPI XML_SetProcessingInstructionHandler (XML_Parser parser, XML_ProcessingInstructionHandler handler)
void XMLPARSEAPI XML_SetDefaultHandler (XML_Parser parser, XML_DefaultHandler handler)
void XMLPARSEAPI XML_SetUnparsedEntityDeclHandler (XML_Parser parser, XML_UnparsedEntityDeclHandler handler)
void XMLPARSEAPI XML_SetNotationDeclHandler (XML_Parser parser, XML_NotationDeclHandler handler)
void XMLPARSEAPI XML_SetExternalEntityRefHandler (XML_Parser parser, XML_ExternalEntityRefHandler handler)
void XMLPARSEAPI XML_SetUnknownEncodingHandler (XML_Parser parser, XML_UnknownEncodingHandler handler, void *encodingHandlerData)
void XMLPARSEAPI XML_DefaultCurrent (XML_Parser parser)
void XMLPARSEAPI XML_SetUserData (XML_Parser parser, void *userData)
void XMLPARSEAPI XML_UseParserAsHandlerArg (XML_Parser parser)
int XMLPARSEAPI XML_SetBase (XML_Parser parser, const XML_Char *base)
const XML_Char XMLPARSEAPI * XML_GetBase (XML_Parser parser)
int XMLPARSEAPI XML_Parse (XML_Parser parser, const char *s, int len, int isFinal)
void XMLPARSEAPI * XML_GetBuffer (XML_Parser parser, int len)
int XMLPARSEAPI XML_ParseBuffer (XML_Parser parser, int len, int isFinal)
XML_Parser XMLPARSEAPI XML_ExternalEntityParserCreate (XML_Parser parser, const XML_Char *openEntityNames, const XML_Char *encoding)
enum XML_Error XMLPARSEAPI XML_GetErrorCode (XML_Parser parser)
int XMLPARSEAPI XML_GetCurrentLineNumber (XML_Parser parser)
int XMLPARSEAPI XML_GetCurrentColumnNumber (XML_Parser parser)
long XMLPARSEAPI XML_GetCurrentByteIndex (XML_Parser parser)
void XMLPARSEAPI XML_ParserFree (XML_Parser parser)
const XML_LChar XMLPARSEAPI * XML_ErrorString (int code)

Macro Definition Documentation

◆ XML_GetErrorByteIndex

#define XML_GetErrorByteIndex   XML_GetCurrentByteIndex

Definition at line 370 of file xmlparse.h.

◆ XML_GetErrorColumnNumber

#define XML_GetErrorColumnNumber   XML_GetCurrentColumnNumber

Definition at line 369 of file xmlparse.h.

◆ XML_GetErrorLineNumber

#define XML_GetErrorLineNumber   XML_GetCurrentLineNumber

Definition at line 368 of file xmlparse.h.

◆ XML_GetUserData

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

Definition at line 276 of file xmlparse.h.

◆ XMLPARSEAPI

#define XMLPARSEAPI   /* as nothing */

Definition at line 30 of file xmlparse.h.

Typedef Documentation

◆ XML_Char

typedef char XML_Char

Definition at line 60 of file xmlparse.h.

◆ XML_CharacterDataHandler

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

Definition at line 86 of file xmlparse.h.

◆ XML_DefaultHandler

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

Definition at line 109 of file xmlparse.h.

◆ XML_EndElementHandler

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

Definition at line 82 of file xmlparse.h.

◆ XML_ExternalEntityRefHandler

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

Definition at line 160 of file xmlparse.h.

◆ XML_LChar

typedef char XML_LChar

Definition at line 61 of file xmlparse.h.

◆ XML_NotationDeclHandler

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 129 of file xmlparse.h.

◆ XML_Parser

typedef void* XML_Parser

Definition at line 33 of file xmlparse.h.

◆ XML_ProcessingInstructionHandler

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

Definition at line 91 of file xmlparse.h.

◆ XML_StartElementHandler

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

Definition at line 78 of file xmlparse.h.

◆ XML_UnknownEncodingHandler

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

Definition at line 225 of file xmlparse.h.

◆ XML_UnparsedEntityDeclHandler

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 118 of file xmlparse.h.

Enumeration Type Documentation

◆ XML_Error

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 

Definition at line 325 of file xmlparse.h.

Function Documentation

◆ XML_DefaultCurrent()

void XMLPARSEAPI XML_DefaultCurrent ( XML_Parser parser)

◆ XML_ErrorString()

const XML_LChar XMLPARSEAPI * XML_ErrorString ( int code)

◆ XML_ExternalEntityParserCreate()

XML_Parser XMLPARSEAPI XML_ExternalEntityParserCreate ( XML_Parser parser,
const XML_Char * openEntityNames,
const XML_Char * encoding )

◆ XML_GetBase()

const XML_Char XMLPARSEAPI * XML_GetBase ( XML_Parser parser)

◆ XML_GetBuffer()

void XMLPARSEAPI * XML_GetBuffer ( XML_Parser parser,
int len )

◆ XML_GetCurrentByteIndex()

long XMLPARSEAPI XML_GetCurrentByteIndex ( XML_Parser parser)

◆ XML_GetCurrentColumnNumber()

int XMLPARSEAPI XML_GetCurrentColumnNumber ( XML_Parser parser)

◆ XML_GetCurrentLineNumber()

int XMLPARSEAPI XML_GetCurrentLineNumber ( XML_Parser parser)

◆ XML_GetErrorCode()

enum XML_Error XMLPARSEAPI XML_GetErrorCode ( XML_Parser parser)

◆ XML_Parse()

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

◆ XML_ParseBuffer()

int XMLPARSEAPI XML_ParseBuffer ( XML_Parser parser,
int len,
int isFinal )

◆ XML_ParserCreate()

XML_Parser XMLPARSEAPI XML_ParserCreate ( const XML_Char * encoding)

◆ XML_ParserFree()

void XMLPARSEAPI XML_ParserFree ( XML_Parser parser)

◆ XML_SetBase()

int XMLPARSEAPI XML_SetBase ( XML_Parser parser,
const XML_Char * base )

◆ XML_SetCharacterDataHandler()

void XMLPARSEAPI XML_SetCharacterDataHandler ( XML_Parser parser,
XML_CharacterDataHandler handler )

◆ XML_SetDefaultHandler()

void XMLPARSEAPI XML_SetDefaultHandler ( XML_Parser parser,
XML_DefaultHandler handler )

◆ XML_SetElementHandler()

void XMLPARSEAPI XML_SetElementHandler ( XML_Parser parser,
XML_StartElementHandler start,
XML_EndElementHandler end )

◆ XML_SetExternalEntityRefHandler()

void XMLPARSEAPI XML_SetExternalEntityRefHandler ( XML_Parser parser,
XML_ExternalEntityRefHandler handler )

◆ XML_SetNotationDeclHandler()

void XMLPARSEAPI XML_SetNotationDeclHandler ( XML_Parser parser,
XML_NotationDeclHandler handler )

◆ XML_SetProcessingInstructionHandler()

void XMLPARSEAPI XML_SetProcessingInstructionHandler ( XML_Parser parser,
XML_ProcessingInstructionHandler handler )

◆ XML_SetUnknownEncodingHandler()

void XMLPARSEAPI XML_SetUnknownEncodingHandler ( XML_Parser parser,
XML_UnknownEncodingHandler handler,
void * encodingHandlerData )

◆ XML_SetUnparsedEntityDeclHandler()

void XMLPARSEAPI XML_SetUnparsedEntityDeclHandler ( XML_Parser parser,
XML_UnparsedEntityDeclHandler handler )

◆ XML_SetUserData()

void XMLPARSEAPI XML_SetUserData ( XML_Parser parser,
void * userData )

◆ XML_UseParserAsHandlerArg()

void XMLPARSEAPI XML_UseParserAsHandlerArg ( XML_Parser parser)