Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals
persist » xml » expat-1.95.5 » lib

xmltok.h File Reference

Go to the source code of this file.


Data Structures

struct position
struct ATTRIBUTE
struct encoding
struct INIT_ENCODING

Defines

#define XmlTok_INCLUDED 1
#define XML_TOK_TRAILING_RSQB -5
#define XML_TOK_NONE -4
#define XML_TOK_TRAILING_CR -3
#define XML_TOK_PARTIAL_CHAR -2
#define XML_TOK_PARTIAL -1
#define XML_TOK_INVALID 0
#define XML_TOK_START_TAG_WITH_ATTS 1
#define XML_TOK_START_TAG_NO_ATTS 2
#define XML_TOK_EMPTY_ELEMENT_WITH_ATTS 3
#define XML_TOK_EMPTY_ELEMENT_NO_ATTS 4
#define XML_TOK_END_TAG 5
#define XML_TOK_DATA_CHARS 6
#define XML_TOK_DATA_NEWLINE 7
#define XML_TOK_CDATA_SECT_OPEN 8
#define XML_TOK_ENTITY_REF 9
#define XML_TOK_CHAR_REF 10
#define XML_TOK_PI 11
#define XML_TOK_XML_DECL 12
#define XML_TOK_COMMENT 13
#define XML_TOK_BOM 14
#define XML_TOK_PROLOG_S 15
#define XML_TOK_DECL_OPEN 16
#define XML_TOK_DECL_CLOSE 17
#define XML_TOK_NAME 18
#define XML_TOK_NMTOKEN 19
#define XML_TOK_POUND_NAME 20
#define XML_TOK_OR 21
#define XML_TOK_PERCENT 22
#define XML_TOK_OPEN_PAREN 23
#define XML_TOK_CLOSE_PAREN 24
#define XML_TOK_OPEN_BRACKET 25
#define XML_TOK_CLOSE_BRACKET 26
#define XML_TOK_LITERAL 27
#define XML_TOK_PARAM_ENTITY_REF 28
#define XML_TOK_INSTANCE_START 29
#define XML_TOK_NAME_QUESTION 30
#define XML_TOK_NAME_ASTERISK 31
#define XML_TOK_NAME_PLUS 32
#define XML_TOK_COND_SECT_OPEN 33
#define XML_TOK_COND_SECT_CLOSE 34
#define XML_TOK_CLOSE_PAREN_QUESTION 35
#define XML_TOK_CLOSE_PAREN_ASTERISK 36
#define XML_TOK_CLOSE_PAREN_PLUS 37
#define XML_TOK_COMMA 38
#define XML_TOK_ATTRIBUTE_VALUE_S 39
#define XML_TOK_CDATA_SECT_CLOSE 40
#define XML_TOK_PREFIXED_NAME 41
#define XML_N_STATES 3
#define XML_PROLOG_STATE 0
#define XML_CONTENT_STATE 1
#define XML_CDATA_SECTION_STATE 2
#define XML_N_LITERAL_TYPES 2
#define XML_ATTRIBUTE_VALUE_LITERAL 0
#define XML_ENTITY_VALUE_LITERAL 1
#define XML_UTF8_ENCODE_MAX 4
#define XML_UTF16_ENCODE_MAX 2
#define XmlTok(enc, state, ptr, end, nextTokPtr) (((enc)->scanners[state])(enc, ptr, end, nextTokPtr))
#define XmlPrologTok(enc, ptr, end, nextTokPtr) XmlTok(enc, XML_PROLOG_STATE, ptr, end, nextTokPtr)
#define XmlContentTok(enc, ptr, end, nextTokPtr) XmlTok(enc, XML_CONTENT_STATE, ptr, end, nextTokPtr)
#define XmlCdataSectionTok(enc, ptr, end, nextTokPtr) XmlTok(enc, XML_CDATA_SECTION_STATE, ptr, end, nextTokPtr)
#define XmlLiteralTok(enc, literalType, ptr, end, nextTokPtr) (((enc)->literalScanners[literalType])(enc, ptr, end, nextTokPtr))
#define XmlAttributeValueTok(enc, ptr, end, nextTokPtr) XmlLiteralTok(enc, XML_ATTRIBUTE_VALUE_LITERAL, ptr, end, nextTokPtr)
#define XmlEntityValueTok(enc, ptr, end, nextTokPtr) XmlLiteralTok(enc, XML_ENTITY_VALUE_LITERAL, ptr, end, nextTokPtr)
#define XmlSameName(enc, ptr1, ptr2) (((enc)->sameName)(enc, ptr1, ptr2))
#define XmlNameMatchesAscii(enc, ptr1, end1, ptr2) (((enc)->nameMatchesAscii)(enc, ptr1, end1, ptr2))
#define XmlNameLength(enc, ptr) (((enc)->nameLength)(enc, ptr))
#define XmlSkipS(enc, ptr) (((enc)->skipS)(enc, ptr))
#define XmlGetAttributes(enc, ptr, attsMax, atts) (((enc)->getAtts)(enc, ptr, attsMax, atts))
#define XmlCharRefNumber(enc, ptr) (((enc)->charRefNumber)(enc, ptr))
#define XmlPredefinedEntityName(enc, ptr, end) (((enc)->predefinedEntityName)(enc, ptr, end))
#define XmlUpdatePosition(enc, ptr, end, pos) (((enc)->updatePosition)(enc, ptr, end, pos))
#define XmlIsPublicId(enc, ptr, end, badPtr) (((enc)->isPublicId)(enc, ptr, end, badPtr))
#define XmlUtf8Convert(enc, fromP, fromLim, toP, toLim) (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))
#define XmlUtf16Convert(enc, fromP, fromLim, toP, toLim) (((enc)->utf16Convert)(enc, fromP, fromLim, toP, toLim))

Typedefs

typedef position POSITION
typedef encoding ENCODING
typedef int(FASTCALL * SCANNER )(const ENCODING *, const char *, const char *, const char **)

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 *, const ENCODING **, const char *name)
const ENCODING * XmlGetUtf8InternalEncoding (void)
const ENCODING * XmlGetUtf16InternalEncoding (void)
int XmlUtf8Encode (int charNumber, char *buf)
int XmlUtf16Encode (int charNumber, unsigned short *buf)
int XmlSizeOfUnknownEncoding (void)
ENCODING * XmlInitUnknownEncoding (void *mem, int *table, int(*conv)(void *userData, const char *p), void *userData)
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 *, const ENCODING **, const char *name)
const ENCODING * XmlGetUtf8InternalEncodingNS (void)
const ENCODING * XmlGetUtf16InternalEncodingNS (void)
ENCODING * XmlInitUnknownEncodingNS (void *mem, int *table, int(*conv)(void *userData, const char *p), void *userData)

Define Documentation

#define XmlTok_INCLUDED 1

Definition at line 6 of file xmltok.h.

#define XML_TOK_TRAILING_RSQB -5

Definition at line 13 of file xmltok.h.

#define XML_TOK_NONE -4

Definition at line 18 of file xmltok.h.

#define XML_TOK_TRAILING_CR -3

Definition at line 19 of file xmltok.h.

#define XML_TOK_PARTIAL_CHAR -2

Definition at line 21 of file xmltok.h.

#define XML_TOK_PARTIAL -1

Definition at line 22 of file xmltok.h.

#define XML_TOK_INVALID 0

Definition at line 23 of file xmltok.h.

#define XML_TOK_START_TAG_WITH_ATTS 1

Definition at line 28 of file xmltok.h.

#define XML_TOK_START_TAG_NO_ATTS 2

Definition at line 29 of file xmltok.h.

#define XML_TOK_EMPTY_ELEMENT_WITH_ATTS 3

Definition at line 30 of file xmltok.h.

#define XML_TOK_EMPTY_ELEMENT_NO_ATTS 4

Definition at line 31 of file xmltok.h.

#define XML_TOK_END_TAG 5

Definition at line 32 of file xmltok.h.

#define XML_TOK_DATA_CHARS 6

Definition at line 33 of file xmltok.h.

#define XML_TOK_DATA_NEWLINE 7

Definition at line 34 of file xmltok.h.

#define XML_TOK_CDATA_SECT_OPEN 8

Definition at line 35 of file xmltok.h.

#define XML_TOK_ENTITY_REF 9

Definition at line 36 of file xmltok.h.

#define XML_TOK_CHAR_REF 10

Definition at line 37 of file xmltok.h.

#define XML_TOK_PI 11

Definition at line 42 of file xmltok.h.

#define XML_TOK_XML_DECL 12

Definition at line 43 of file xmltok.h.

#define XML_TOK_COMMENT 13

Definition at line 44 of file xmltok.h.

#define XML_TOK_BOM 14

Definition at line 45 of file xmltok.h.

#define XML_TOK_PROLOG_S 15

Definition at line 48 of file xmltok.h.

#define XML_TOK_DECL_OPEN 16

Definition at line 49 of file xmltok.h.

#define XML_TOK_DECL_CLOSE 17

Definition at line 50 of file xmltok.h.

#define XML_TOK_NAME 18

Definition at line 51 of file xmltok.h.

#define XML_TOK_NMTOKEN 19

Definition at line 52 of file xmltok.h.

#define XML_TOK_POUND_NAME 20

Definition at line 53 of file xmltok.h.

#define XML_TOK_OR 21

Definition at line 54 of file xmltok.h.

#define XML_TOK_PERCENT 22

Definition at line 55 of file xmltok.h.

#define XML_TOK_OPEN_PAREN 23

Definition at line 56 of file xmltok.h.

#define XML_TOK_CLOSE_PAREN 24

Definition at line 57 of file xmltok.h.

#define XML_TOK_OPEN_BRACKET 25

Definition at line 58 of file xmltok.h.

#define XML_TOK_CLOSE_BRACKET 26

Definition at line 59 of file xmltok.h.

#define XML_TOK_LITERAL 27

Definition at line 60 of file xmltok.h.

#define XML_TOK_PARAM_ENTITY_REF 28

Definition at line 61 of file xmltok.h.

#define XML_TOK_INSTANCE_START 29

Definition at line 62 of file xmltok.h.

#define XML_TOK_NAME_QUESTION 30

Definition at line 65 of file xmltok.h.

#define XML_TOK_NAME_ASTERISK 31

Definition at line 66 of file xmltok.h.

#define XML_TOK_NAME_PLUS 32

Definition at line 67 of file xmltok.h.

#define XML_TOK_COND_SECT_OPEN 33

Definition at line 68 of file xmltok.h.

#define XML_TOK_COND_SECT_CLOSE 34

Definition at line 69 of file xmltok.h.

#define XML_TOK_CLOSE_PAREN_QUESTION 35

Definition at line 70 of file xmltok.h.

#define XML_TOK_CLOSE_PAREN_ASTERISK 36

Definition at line 71 of file xmltok.h.

#define XML_TOK_CLOSE_PAREN_PLUS 37

Definition at line 72 of file xmltok.h.

#define XML_TOK_COMMA 38

Definition at line 73 of file xmltok.h.

#define XML_TOK_ATTRIBUTE_VALUE_S 39

Definition at line 76 of file xmltok.h.

#define XML_TOK_CDATA_SECT_CLOSE 40

Definition at line 79 of file xmltok.h.

#define XML_TOK_PREFIXED_NAME 41

Definition at line 84 of file xmltok.h.

#define XML_N_STATES 3

Definition at line 93 of file xmltok.h.

#define XML_PROLOG_STATE 0

Definition at line 96 of file xmltok.h.

#define XML_CONTENT_STATE 1

Definition at line 97 of file xmltok.h.

#define XML_CDATA_SECTION_STATE 2

Definition at line 98 of file xmltok.h.

#define XML_N_LITERAL_TYPES 2

Definition at line 103 of file xmltok.h.

#define XML_ATTRIBUTE_VALUE_LITERAL 0

Definition at line 104 of file xmltok.h.

#define XML_ENTITY_VALUE_LITERAL 1

Definition at line 105 of file xmltok.h.

#define XML_UTF8_ENCODE_MAX 4

Definition at line 108 of file xmltok.h.

#define XML_UTF16_ENCODE_MAX 2

Definition at line 110 of file xmltok.h.

#define XmlTok ( enc,
state,
ptr,
end,
nextTokPtr ) (((enc)->scanners[state])(enc, ptr, end, nextTokPtr))

Definition at line 198 of file xmltok.h.

#define XmlPrologTok ( enc,
ptr,
end,
nextTokPtr ) XmlTok(enc, XML_PROLOG_STATE, ptr, end, nextTokPtr)

Definition at line 201 of file xmltok.h.

#define XmlContentTok ( enc,
ptr,
end,
nextTokPtr ) XmlTok(enc, XML_CONTENT_STATE, ptr, end, nextTokPtr)

Definition at line 204 of file xmltok.h.

#define XmlCdataSectionTok ( enc,
ptr,
end,
nextTokPtr ) XmlTok(enc, XML_CDATA_SECTION_STATE, ptr, end, nextTokPtr)

Definition at line 207 of file xmltok.h.

#define XmlLiteralTok ( enc,
literalType,
ptr,
end,
nextTokPtr ) (((enc)->literalScanners[literalType])(enc, ptr, end, nextTokPtr))

Definition at line 220 of file xmltok.h.

#define XmlAttributeValueTok ( enc,
ptr,
end,
nextTokPtr ) XmlLiteralTok(enc, XML_ATTRIBUTE_VALUE_LITERAL, ptr, end, nextTokPtr)

Definition at line 223 of file xmltok.h.

#define XmlEntityValueTok ( enc,
ptr,
end,
nextTokPtr ) XmlLiteralTok(enc, XML_ENTITY_VALUE_LITERAL, ptr, end, nextTokPtr)

Definition at line 226 of file xmltok.h.

#define XmlSameName ( enc,
ptr1,
ptr2 ) (((enc)->sameName)(enc, ptr1, ptr2))

Definition at line 229 of file xmltok.h.

#define XmlNameMatchesAscii ( enc,
ptr1,
end1,
ptr2 ) (((enc)->nameMatchesAscii)(enc, ptr1, end1, ptr2))

Definition at line 231 of file xmltok.h.

#define XmlNameLength ( enc,
ptr ) (((enc)->nameLength)(enc, ptr))

Definition at line 234 of file xmltok.h.

#define XmlSkipS ( enc,
ptr ) (((enc)->skipS)(enc, ptr))

Definition at line 237 of file xmltok.h.

#define XmlGetAttributes ( enc,
ptr,
attsMax,
atts ) (((enc)->getAtts)(enc, ptr, attsMax, atts))

Definition at line 240 of file xmltok.h.

#define XmlCharRefNumber ( enc,
ptr ) (((enc)->charRefNumber)(enc, ptr))

Definition at line 243 of file xmltok.h.

#define XmlPredefinedEntityName ( enc,
ptr,
end ) (((enc)->predefinedEntityName)(enc, ptr, end))

Definition at line 246 of file xmltok.h.

#define XmlUpdatePosition ( enc,
ptr,
end,
pos ) (((enc)->updatePosition)(enc, ptr, end, pos))

Definition at line 249 of file xmltok.h.

#define XmlIsPublicId ( enc,
ptr,
end,
badPtr ) (((enc)->isPublicId)(enc, ptr, end, badPtr))

Definition at line 252 of file xmltok.h.

#define XmlUtf8Convert ( enc,
fromP,
fromLim,
toP,
toLim ) (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim))

Definition at line 255 of file xmltok.h.

#define XmlUtf16Convert ( enc,
fromP,
fromLim,
toP,
toLim ) (((enc)->utf16Convert)(enc, fromP, fromLim, toP, toLim))

Definition at line 258 of file xmltok.h.


Typedef Documentation

typedef struct position POSITION

typedef struct encoding ENCODING

Definition at line 126 of file xmltok.h.

typedef int(FASTCALL * SCANNER)(const ENCODING *, const char *, const char *, const char **)

Definition at line 128 of file xmltok.h.


Function Documentation

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 * ,
const ENCODING ** ,
const char * name
)

const ENCODING* XmlGetUtf8InternalEncoding ( void )

const ENCODING* XmlGetUtf16InternalEncoding ( void )

int XmlUtf8Encode ( int charNumber,
char * buf
)

int XmlUtf16Encode ( int charNumber,
unsigned short * buf
)

int XmlSizeOfUnknownEncoding ( void )

ENCODING* XmlInitUnknownEncoding ( void * mem,
int * table,
int(*)(void *userData, const char *p) conv,
void * userData
)

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 * ,
const ENCODING ** ,
const char * name
)

const ENCODING* XmlGetUtf8InternalEncodingNS ( void )

const ENCODING* XmlGetUtf16InternalEncodingNS ( void )

ENCODING* XmlInitUnknownEncodingNS ( void * mem,
int * table,
int(*)(void *userData, const char *p) conv,
void * userData
)


Generated on Wed Apr 5 22:03:30 2006 for cppxmlobj by doxygen 1.4.3

AltStyle によって変換されたページ (->オリジナル) /