xmltok.h
Defines
-
XML_TOK_TRAILING_RSQB
-
XML_TOK_NONE
-
XML_TOK_TRAILING_CR
-
XML_TOK_PARTIAL_CHAR
-
XML_TOK_PARTIAL
-
XML_TOK_INVALID
-
XML_TOK_START_TAG_WITH_ATTS
-
XML_TOK_START_TAG_NO_ATTS
-
XML_TOK_EMPTY_ELEMENT_WITH_ATTS
-
XML_TOK_EMPTY_ELEMENT_NO_ATTS
-
XML_TOK_END_TAG
-
XML_TOK_DATA_CHARS
-
XML_TOK_DATA_NEWLINE
-
XML_TOK_CDATA_SECT_OPEN
-
XML_TOK_ENTITY_REF
-
XML_TOK_CHAR_REF
-
XML_TOK_PI
-
XML_TOK_XML_DECL
-
XML_TOK_COMMENT
-
XML_TOK_BOM
-
XML_TOK_PROLOG_S
-
XML_TOK_DECL_OPEN
-
XML_TOK_DECL_CLOSE
-
XML_TOK_NAME
-
XML_TOK_NMTOKEN
-
XML_TOK_POUND_NAME
-
XML_TOK_OR
-
XML_TOK_PERCENT
-
XML_TOK_OPEN_PAREN
-
XML_TOK_CLOSE_PAREN
-
XML_TOK_OPEN_BRACKET
-
XML_TOK_CLOSE_BRACKET
-
XML_TOK_LITERAL
-
XML_TOK_PARAM_ENTITY_REF
-
XML_TOK_INSTANCE_START
-
XML_TOK_NAME_QUESTION
-
XML_TOK_NAME_ASTERISK
-
XML_TOK_NAME_PLUS
-
XML_TOK_COND_SECT_OPEN
-
XML_TOK_COND_SECT_CLOSE
-
XML_TOK_CLOSE_PAREN_QUESTION
-
XML_TOK_CLOSE_PAREN_ASTERISK
-
XML_TOK_CLOSE_PAREN_PLUS
-
XML_TOK_COMMA
-
XML_TOK_ATTRIBUTE_VALUE_S
-
XML_TOK_CDATA_SECT_CLOSE
-
XML_TOK_PREFIXED_NAME
-
XML_N_STATES
-
XML_PROLOG_STATE
-
XML_CONTENT_STATE
-
XML_CDATA_SECTION_STATE
-
XML_N_LITERAL_TYPES
-
XML_ATTRIBUTE_VALUE_LITERAL
-
XML_ENTITY_VALUE_LITERAL
-
XML_UTF8_ENCODE_MAX
-
XML_UTF16_ENCODE_MAX
-
XmlTok(enc, state, ptr, end, nextTokPtr)
-
XmlPrologTok(enc, ptr, end, nextTokPtr)
-
XmlContentTok(enc, ptr, end, nextTokPtr)
-
XmlCdataSectionTok(enc, ptr, end, nextTokPtr)
-
XmlLiteralTok(enc, literalType, ptr, end, nextTokPtr)
-
XmlAttributeValueTok(enc, ptr, end, nextTokPtr)
-
XmlEntityValueTok(enc, ptr, end, nextTokPtr)
-
XmlNameMatchesAscii(enc, ptr1, end1, ptr2)
-
XmlNameLength(enc, ptr)
-
XmlSkipS(enc, ptr)
-
XmlGetAttributes(enc, ptr, attsMax, atts)
-
XmlCharRefNumber(enc, ptr)
-
XmlPredefinedEntityName(enc, ptr, end)
-
XmlUpdatePosition(enc, ptr, end, pos)
-
XmlIsPublicId(enc, ptr, end, badPtr)
-
XmlUtf8Convert(enc, fromP, fromLim, toP, toLim)
-
XmlUtf16Convert(enc, fromP, fromLim, toP, toLim)
Typedefs
- int(PTRCALL * SCANNER )(const ENCODING *, const char *, const char *, const char **)
- int(XMLCALL * CONVERTER )(void *userData, const char *p)
Enums
Functions
-
int XmlParseXmlDecl(int isGeneralTextEntity, const ENCODING *enc, const char *ptr, const char *end, const char **badPtr, const char **versionPtr, const char **versionEndPtr, const char **encodingNamePtr, const ENCODING **namedEncodingPtr, int *standalonePtr)
-
int XmlInitEncoding(INIT_ENCODING *p, const ENCODING **encPtr, const char *name)
- int FASTCALL XmlUtf8Encode (int charNumber, char *buf)
- int FASTCALL XmlUtf16Encode (int charNumber, unsigned short *buf)
-
int XmlSizeOfUnknownEncoding(void)
-
int XmlParseXmlDeclNS(int isGeneralTextEntity, const ENCODING *enc, const char *ptr, const char *end, const char **badPtr, const char **versionPtr, const char **versionEndPtr, const char **encodingNamePtr, const ENCODING **namedEncodingPtr, int *standalonePtr)
-
int XmlInitEncodingNS(INIT_ENCODING *p, const ENCODING **encPtr, const char *name)
-
struct position
-
struct ATTRIBUTE
-
struct encoding
Public Functions
- int (PTRCALL *nameMatchesAscii)(const ENCODING *
- const char const char const char * int (PTRFASTCALL *nameLength)(const ENCODING *
- const char const char const char const char *const char *PTRFASTCALL * skipS (const ENCODING *, const char *)
- int (PTRCALL *getAtts)(const ENCODING *enc
- int (PTRFASTCALL *charRefNumber)(const ENCODING *enc
- int (PTRCALL *predefinedEntityName)(const ENCODING *
- const char const char * void (PTRCALL *updatePosition)(const ENCODING *
- const char const char const char const char POSITION * int (PTRCALL *isPublicId)(const ENCODING *enc
- enum XML_Convert_Result (PTRCALL *utf8Convert)(const ENCODING *enc
- enum XML_Convert_Result (PTRCALL *utf16Convert)(const ENCODING *enc
Public Members
-
SCANNER scanners[3]
-
SCANNER literalScanners[2]
-
const char *ptr
- const char int attsMax
- const char int ATTRIBUTE * atts
- const char const char const char * ptr
- const char const char const char const char * end
- const char const char const char const char POSITION const char * ptr
- const char const char const char const char POSITION const char const char * end
- const char const char const char const char POSITION const char const char const char ** badPtr
- enum const char ** fromP
- enum const char const char * fromLim
- enum const char const char char ** toP
- enum const char const char char const char * toLim
- enum const char const char unsigned short ** toP
- enum const char const char unsigned short const unsigned short * toLim
-
int minBytesPerChar
-
char isUtf8
-
char isUtf16
-
struct INIT_ENCODING