Drizzled Public API Documentation

CSXMLProcessor Class Reference
Inheritance diagram for CSXMLProcessor:
CSXMLParser CSXML CSXMLPrint CSXMLBuffer CSXMLFile S3ListParser S3ProtocolCon

List of all members.

Public Member Functions

int32_t processChar (wchar_t ch)
bool getError (int32_t *err, char **msg)
void setError (int32_t err, char *msg)
void printError (char *prefix)
int32_t parseChar (wchar_t ch)
void setDataType (int32_t t)
int32_t getDataLen ()
wchar_t * getDataPtr ()

Private Member Functions

virtual bool buildConversionTable ()
int32_t capture_initializer (wchar_t ch)
int32_t entity_translator (wchar_t ch)
int32_t charset_transformer (wchar_t ch)
void appendWCharToString (char *dstr, size_t *dlen, size_t dsize, wchar_t *schars, size_t slen)

Private Attributes

int32_t err_no
char err_message [CS_XML_ERR_MSG_SIZE]
int32_t charset_type
char charset [CS_MAX_XML_NAME_SIZE]
wchar_t conversion_table [128]
bool ip
size_t tlength
char pr_tag [CS_MAX_XML_NAME_SIZE]
size_t nlength
char pr_name [CS_MAX_XML_NAME_SIZE]
size_t vlength
char pr_value [CS_MAX_XML_NAME_SIZE]
int32_t utf8_count
int32_t utf8_length
uint32_t utf8_buffer [6]
int32_t elength
char entity [CS_MAX_XML_NAME_SIZE]

Detailed Description

Definition at line 229 of file CSXML.h.


The documentation for this class was generated from the following files: