Lines Matching refs:ptr
723 #define GET_LO(ptr) ((unsigned char)(ptr)[0]) argument
724 #define GET_HI(ptr) ((unsigned char)(ptr)[1]) argument
732 #define GET_LO(ptr) ((unsigned char)(ptr)[1]) in DEFINE_UTF16_TO_UTF16() argument
733 #define GET_HI(ptr) ((unsigned char)(ptr)[0]) in DEFINE_UTF16_TO_UTF16() argument
1031 initUpdatePosition(const ENCODING *enc, const char *ptr, const char *end, in initUpdatePosition() argument
1034 normal_updatePosition(&utf8_encoding.enc, ptr, end, pos); in initUpdatePosition()
1038 toAscii(const ENCODING *enc, const char *ptr, const char *end) { in toAscii() argument
1041 XmlUtf8Convert(enc, &ptr, end, &p, p + 1); in toAscii()
1064 parsePseudoAttribute(const ENCODING *enc, const char *ptr, const char *end, in parsePseudoAttribute() argument
1069 if (ptr == end) { in parsePseudoAttribute()
1073 if (! isSpace(toAscii(enc, ptr, end))) { in parsePseudoAttribute()
1074 *nextTokPtr = ptr; in parsePseudoAttribute()
1078 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1079 } while (isSpace(toAscii(enc, ptr, end))); in parsePseudoAttribute()
1080 if (ptr == end) { in parsePseudoAttribute()
1084 *namePtr = ptr; in parsePseudoAttribute()
1086 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1088 *nextTokPtr = ptr; in parsePseudoAttribute()
1092 *nameEndPtr = ptr; in parsePseudoAttribute()
1096 *nameEndPtr = ptr; in parsePseudoAttribute()
1098 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1099 } while (isSpace(c = toAscii(enc, ptr, end))); in parsePseudoAttribute()
1101 *nextTokPtr = ptr; in parsePseudoAttribute()
1106 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1108 if (ptr == *namePtr) { in parsePseudoAttribute()
1109 *nextTokPtr = ptr; in parsePseudoAttribute()
1112 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1113 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1115 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1116 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1119 *nextTokPtr = ptr; in parsePseudoAttribute()
1123 ptr += enc->minBytesPerChar; in parsePseudoAttribute()
1124 *valPtr = ptr; in parsePseudoAttribute()
1125 for (;; ptr += enc->minBytesPerChar) { in parsePseudoAttribute()
1126 c = toAscii(enc, ptr, end); in parsePseudoAttribute()
1132 *nextTokPtr = ptr; in parsePseudoAttribute()
1136 *nextTokPtr = ptr + enc->minBytesPerChar; in parsePseudoAttribute()
1157 int isGeneralTextEntity, const ENCODING *enc, const char *ptr, in doParseXmlDecl() argument
1164 ptr += 5 * enc->minBytesPerChar; in doParseXmlDecl()
1166 if (! parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr) in doParseXmlDecl()
1168 *badPtr = ptr; in doParseXmlDecl()
1180 *versionEndPtr = ptr; in doParseXmlDecl()
1181 if (! parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr)) { in doParseXmlDecl()
1182 *badPtr = ptr; in doParseXmlDecl()
1188 *badPtr = ptr; in doParseXmlDecl()
1203 *encoding = encodingFinder(enc, val, ptr - enc->minBytesPerChar); in doParseXmlDecl()
1204 if (! parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr)) { in doParseXmlDecl()
1205 *badPtr = ptr; in doParseXmlDecl()
1216 if (XmlNameMatchesAscii(enc, val, ptr - enc->minBytesPerChar, KW_yes)) { in doParseXmlDecl()
1219 } else if (XmlNameMatchesAscii(enc, val, ptr - enc->minBytesPerChar, KW_no)) { in doParseXmlDecl()
1226 while (isSpace(toAscii(enc, ptr, end))) in doParseXmlDecl()
1227 ptr += enc->minBytesPerChar; in doParseXmlDecl()
1228 if (ptr != end) { in doParseXmlDecl()
1229 *badPtr = ptr; in doParseXmlDecl()
1536 int state, const char *ptr, const char *end, const char **nextTokPtr) { in initScan() argument
1539 if (ptr >= end) in initScan()
1542 if (ptr + 1 == end) { in initScan()
1557 switch ((unsigned char)*ptr) { in initScan()
1569 switch (((unsigned char)ptr[0] << 8) | (unsigned char)ptr[1]) { in initScan()
1573 *nextTokPtr = ptr + 2; in initScan()
1583 return XmlTok(*encPtr, state, ptr, end, nextTokPtr); in initScan()
1587 *nextTokPtr = ptr + 2; in initScan()
1604 if (ptr + 2 == end) in initScan()
1606 if ((unsigned char)ptr[2] == 0xBF) { in initScan()
1607 *nextTokPtr = ptr + 3; in initScan()
1613 if (ptr[0] == '\0') { in initScan()
1623 return XmlTok(*encPtr, state, ptr, end, nextTokPtr); in initScan()
1624 } else if (ptr[1] == '\0') { in initScan()
1637 return XmlTok(*encPtr, state, ptr, end, nextTokPtr); in initScan()
1643 return XmlTok(*encPtr, state, ptr, end, nextTokPtr); in initScan()