torcs - 1.2.2

src/libs/txml/xmlparse.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  XML_Encoding

Defines

#define XmlParse_INCLUDED   1
#define XMLPARSEAPI
#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 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)


Define Documentation

#define XML_GetErrorByteIndex   XML_GetCurrentByteIndex
 

#define XML_GetErrorColumnNumber   XML_GetCurrentColumnNumber
 

#define XML_GetErrorLineNumber   XML_GetCurrentLineNumber
 

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

#define XmlParse_INCLUDED   1
 

#define XMLPARSEAPI
 


Typedef Documentation

typedef char XML_Char
 

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

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

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

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

typedef char XML_LChar
 

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_Parser
 

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

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

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

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)
 


Enumeration Type Documentation

enum XML_Error
 

Enumeration values:
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 


Function Documentation

void XMLPARSEAPI XML_DefaultCurrent XML_Parser  parser  ) 
 

const XML_LChar XMLPARSEAPI* XML_ErrorString int  code  ) 
 

XML_Parser XMLPARSEAPI XML_ExternalEntityParserCreate XML_Parser  parser,
const XML_Char openEntityNames,
const XML_Char encoding
 

const XML_Char XMLPARSEAPI* XML_GetBase XML_Parser  parser  ) 
 

void XMLPARSEAPI* XML_GetBuffer XML_Parser  parser,
int  len
 

long XMLPARSEAPI XML_GetCurrentByteIndex XML_Parser  parser  ) 
 

int XMLPARSEAPI XML_GetCurrentColumnNumber XML_Parser  parser  ) 
 

int XMLPARSEAPI XML_GetCurrentLineNumber XML_Parser  parser  ) 
 

enum XML_Error XMLPARSEAPI XML_GetErrorCode XML_Parser  parser  ) 
 

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

int XMLPARSEAPI XML_ParseBuffer XML_Parser  parser,
int  len,
int  isFinal
 

XML_Parser XMLPARSEAPI XML_ParserCreate const XML_Char encoding  ) 
 

void XMLPARSEAPI XML_ParserFree XML_Parser  parser  ) 
 

int XMLPARSEAPI XML_SetBase XML_Parser  parser,
const XML_Char base
 

void XMLPARSEAPI XML_SetCharacterDataHandler XML_Parser  parser,
XML_CharacterDataHandler  handler
 

void XMLPARSEAPI XML_SetDefaultHandler XML_Parser  parser,
XML_DefaultHandler  handler
 

void XMLPARSEAPI XML_SetElementHandler XML_Parser  parser,
XML_StartElementHandler  start,
XML_EndElementHandler  end
 

void XMLPARSEAPI XML_SetExternalEntityRefHandler XML_Parser  parser,
XML_ExternalEntityRefHandler  handler
 

void XMLPARSEAPI XML_SetNotationDeclHandler XML_Parser  parser,
XML_NotationDeclHandler  handler
 

void XMLPARSEAPI XML_SetProcessingInstructionHandler XML_Parser  parser,
XML_ProcessingInstructionHandler  handler
 

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

void XMLPARSEAPI XML_SetUnparsedEntityDeclHandler XML_Parser  parser,
XML_UnparsedEntityDeclHandler  handler
 

void XMLPARSEAPI XML_SetUserData XML_Parser  parser,
void *  userData
 

void XMLPARSEAPI XML_UseParserAsHandlerArg XML_Parser  parser  ) 
 


Generated at Thu Feb 26 21:53:13 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.