Lines Matching defs:ptr

615 #define SET2(ptr, ch) \
616 (((ptr)[0] = ((ch) & 0xff)), ((ptr)[1] = ((ch) >> 8)))
617 #define GET_LO(ptr) ((unsigned char)(ptr)[0])
618 #define GET_HI(ptr) ((unsigned char)(ptr)[1])
627 #define SET2(ptr, ch) \
628 (((ptr)[0] = ((ch) >> 8)), ((ptr)[1] = ((ch) & 0xFF)))
629 #define GET_LO(ptr) ((unsigned char)(ptr)[1])
630 #define GET_HI(ptr) ((unsigned char)(ptr)[0])
941 initUpdatePosition(const ENCODING *enc, const char *ptr,
944 normal_updatePosition(&utf8_encoding.enc, ptr, end, pos);
948 toAscii(const ENCODING *enc, const char *ptr, const char *end)
952 XmlUtf8Convert(enc, &ptr, end, &p, p + 1);
977 const char *ptr,
986 if (ptr == end) {
990 if (!isSpace(toAscii(enc, ptr, end))) {
991 *nextTokPtr = ptr;
995 ptr += enc->minBytesPerChar;
996 } while (isSpace(toAscii(enc, ptr, end)));
997 if (ptr == end) {
1001 *namePtr = ptr;
1003 c = toAscii(enc, ptr, end);
1005 *nextTokPtr = ptr;
1009 *nameEndPtr = ptr;
1013 *nameEndPtr = ptr;
1015 ptr += enc->minBytesPerChar;
1016 } while (isSpace(c = toAscii(enc, ptr, end)));
1018 *nextTokPtr = ptr;
1023 ptr += enc->minBytesPerChar;
1025 if (ptr == *namePtr) {
1026 *nextTokPtr = ptr;
1029 ptr += enc->minBytesPerChar;
1030 c = toAscii(enc, ptr, end);
1032 ptr += enc->minBytesPerChar;
1033 c = toAscii(enc, ptr, end);
1036 *nextTokPtr = ptr;
1040 ptr += enc->minBytesPerChar;
1041 *valPtr = ptr;
1042 for (;; ptr += enc->minBytesPerChar) {
1043 c = toAscii(enc, ptr, end);
1052 *nextTokPtr = ptr;
1056 *nextTokPtr = ptr + enc->minBytesPerChar;
1087 const char *ptr,
1099 ptr += 5 * enc->minBytesPerChar;
1101 if (!parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr)
1103 *badPtr = ptr;
1116 *versionEndPtr = ptr;
1117 if (!parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr)) {
1118 *badPtr = ptr;
1124 *badPtr = ptr;
1139 *encoding = encodingFinder(enc, val, ptr - enc->minBytesPerChar);
1140 if (!parsePseudoAttribute(enc, ptr, end, &name, &nameEnd, &val, &ptr)) {
1141 *badPtr = ptr;
1152 if (XmlNameMatchesAscii(enc, val, ptr - enc->minBytesPerChar, KW_yes)) {
1156 else if (XmlNameMatchesAscii(enc, val, ptr - enc->minBytesPerChar, KW_no)) {
1164 while (isSpace(toAscii(enc, ptr, end)))
1165 ptr += enc->minBytesPerChar;
1166 if (ptr != end) {
1167 *badPtr = ptr;
1500 const char *ptr,
1506 if (ptr == end)
1509 if (ptr + 1 == end) {
1524 switch ((unsigned char)*ptr) {
1538 switch (((unsigned char)ptr[0] << 8) | (unsigned char)ptr[1]) {
1543 *nextTokPtr = ptr + 2;
1553 return XmlTok(*encPtr, state, ptr, end, nextTokPtr);
1558 *nextTokPtr = ptr + 2;
1575 if (ptr + 2 == end)
1577 if ((unsigned char)ptr[2] == 0xBF) {
1578 *nextTokPtr = ptr + 3;
1584 if (ptr[0] == '\0') {
1594 return XmlTok(*encPtr, state, ptr, end, nextTokPtr);
1596 else if (ptr[1] == '\0') {
1609 return XmlTok(*encPtr, state, ptr, end, nextTokPtr);
1615 return XmlTok(*encPtr, state, ptr, end, nextTokPtr);