TORCS  1.3.9
The Open Racing Car Simulator
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)   (*(void **)(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 XMLPARSEAPIXML_GetBase (XML_Parser parser)
 
int XMLPARSEAPI XML_Parse (XML_Parser parser, const char *s, int len, int isFinal)
 
void XMLPARSEAPIXML_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 XMLPARSEAPIXML_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)    (*(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)