#ifndef XmlTok_INCLUDED
#define XmlTok_INCLUDED …
#ifdef __cplusplus
extern "C" {
#endif
#define XML_TOK_TRAILING_RSQB …
#define XML_TOK_NONE …
#define XML_TOK_TRAILING_CR …
#define XML_TOK_PARTIAL_CHAR …
#define XML_TOK_PARTIAL …
#define XML_TOK_INVALID …
#define XML_TOK_START_TAG_WITH_ATTS …
#define XML_TOK_START_TAG_NO_ATTS …
#define XML_TOK_EMPTY_ELEMENT_WITH_ATTS …
#define XML_TOK_EMPTY_ELEMENT_NO_ATTS …
#define XML_TOK_END_TAG …
#define XML_TOK_DATA_CHARS …
#define XML_TOK_DATA_NEWLINE …
#define XML_TOK_CDATA_SECT_OPEN …
#define XML_TOK_ENTITY_REF …
#define XML_TOK_CHAR_REF …
#define XML_TOK_PI …
#define XML_TOK_XML_DECL …
#define XML_TOK_COMMENT …
#define XML_TOK_BOM …
#define XML_TOK_PROLOG_S …
#define XML_TOK_DECL_OPEN …
#define XML_TOK_DECL_CLOSE …
#define XML_TOK_NAME …
#define XML_TOK_NMTOKEN …
#define XML_TOK_POUND_NAME …
#define XML_TOK_OR …
#define XML_TOK_PERCENT …
#define XML_TOK_OPEN_PAREN …
#define XML_TOK_CLOSE_PAREN …
#define XML_TOK_OPEN_BRACKET …
#define XML_TOK_CLOSE_BRACKET …
#define XML_TOK_LITERAL …
#define XML_TOK_PARAM_ENTITY_REF …
#define XML_TOK_INSTANCE_START …
#define XML_TOK_NAME_QUESTION …
#define XML_TOK_NAME_ASTERISK …
#define XML_TOK_NAME_PLUS …
#define XML_TOK_COND_SECT_OPEN …
#define XML_TOK_COND_SECT_CLOSE …
#define XML_TOK_CLOSE_PAREN_QUESTION …
#define XML_TOK_CLOSE_PAREN_ASTERISK …
#define XML_TOK_CLOSE_PAREN_PLUS …
#define XML_TOK_COMMA …
#define XML_TOK_ATTRIBUTE_VALUE_S …
#define XML_TOK_CDATA_SECT_CLOSE …
#define XML_TOK_PREFIXED_NAME …
#ifdef XML_DTD
#define XML_TOK_IGNORE_SECT …
#endif
#ifdef XML_DTD
#define XML_N_STATES …
#else
#define XML_N_STATES …
#endif
#define XML_PROLOG_STATE …
#define XML_CONTENT_STATE …
#define XML_CDATA_SECTION_STATE …
#ifdef XML_DTD
#define XML_IGNORE_SECTION_STATE …
#endif
#define XML_N_LITERAL_TYPES …
#define XML_ATTRIBUTE_VALUE_LITERAL …
#define XML_ENTITY_VALUE_LITERAL …
#define XML_UTF8_ENCODE_MAX …
#define XML_UTF16_ENCODE_MAX …
POSITION;
ATTRIBUTE;
struct encoding;
ENCODING;
SCANNER;
enum XML_Convert_Result { … };
struct encoding { … };
#define XmlTok(enc, state, ptr, end, nextTokPtr) …
#define XmlPrologTok(enc, ptr, end, nextTokPtr) …
#define XmlContentTok(enc, ptr, end, nextTokPtr) …
#define XmlCdataSectionTok(enc, ptr, end, nextTokPtr) …
#ifdef XML_DTD
#define XmlIgnoreSectionTok(enc, ptr, end, nextTokPtr) …
#endif
#define XmlLiteralTok(enc, literalType, ptr, end, nextTokPtr) …
#define XmlAttributeValueTok(enc, ptr, end, nextTokPtr) …
#define XmlEntityValueTok(enc, ptr, end, nextTokPtr) …
#define XmlNameMatchesAscii(enc, ptr1, end1, ptr2) …
#define XmlNameLength(enc, ptr) …
#define XmlSkipS(enc, ptr) …
#define XmlGetAttributes(enc, ptr, attsMax, atts) …
#define XmlCharRefNumber(enc, ptr) …
#define XmlPredefinedEntityName(enc, ptr, end) …
#define XmlUpdatePosition(enc, ptr, end, pos) …
#define XmlIsPublicId(enc, ptr, end, badPtr) …
#define XmlUtf8Convert(enc, fromP, fromLim, toP, toLim) …
#define XmlUtf16Convert(enc, fromP, fromLim, toP, toLim) …
INIT_ENCODING;
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);
const ENCODING *XmlGetUtf8InternalEncoding(void);
const ENCODING *XmlGetUtf16InternalEncoding(void);
int FASTCALL XmlUtf8Encode(int charNumber, char *buf);
int FASTCALL XmlUtf16Encode(int charNumber, unsigned short *buf);
int XmlSizeOfUnknownEncoding(void);
CONVERTER;
ENCODING *XmlInitUnknownEncoding(void *mem, int *table, CONVERTER convert,
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 *p, const ENCODING **encPtr,
const char *name);
const ENCODING *XmlGetUtf8InternalEncodingNS(void);
const ENCODING *XmlGetUtf16InternalEncodingNS(void);
ENCODING *XmlInitUnknownEncodingNS(void *mem, int *table, CONVERTER convert,
void *userData);
#ifdef __cplusplus
}
#endif
#endif