48# elif BYTEORDER == 4321
89 *encPtr = &(
p->initEnc);
95# define ENCODING_MAX 128
113 const char *ptr,
const char *
end,
const char **badPtr,
const unsigned char * buf
static const struct normal_encoding internal_utf8_encoding
static int streqci(const char *s1, const char *s2)
static const struct normal_encoding ascii_encoding
static const char KW_UTF_16[]
static int doParseXmlDecl(const ENCODING *(*encodingFinder)(const ENCODING *, const char *, const char *), int isGeneralTextEntity, const ENCODING *enc, const char *ptr, const char *end, const char **badPtr, const char **versionPtr, const char **versionEndPtr, const char **encodingName, const ENCODING **encoding, int *standalone)
static const struct normal_encoding latin1_encoding
static const struct normal_encoding internal_big2_encoding
static const struct normal_encoding internal_little2_encoding
static const struct normal_encoding utf8_encoding
static int getEncodingIndex(const char *name)
static int initScan(const ENCODING *const *encodingTable, const INIT_ENCODING *enc, int state, const char *ptr, const char *end, const char **nextTokPtr)
#define SET_INIT_ENC_INDEX(enc, i)
static const struct normal_encoding little2_encoding
static void initUpdatePosition(const ENCODING *enc, const char *ptr, const char *end, POSITION *pos)
static const struct normal_encoding big2_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)
#define XML_CONTENT_STATE
#define XmlUtf8Convert(enc, fromP, fromLim, toP, toLim)
const ENCODING * XmlGetUtf8InternalEncoding(void)
int XmlInitEncoding(INIT_ENCODING *p, const ENCODING **encPtr, const char *name)
const ENCODING * XmlGetUtf16InternalEncoding(void)