Lines Matching refs:end

50     if (end - ptr < n)                                                         \
69 # define CHECK_NAME_CASE(n, enc, ptr, end, nextTokPtr) \ argument
71 if (end - ptr < n) \
80 # define CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) \ argument
94 CHECK_NAME_CASE(2, enc, ptr, end, nextTokPtr) \
95 CHECK_NAME_CASE(3, enc, ptr, end, nextTokPtr) \
96 CHECK_NAME_CASE(4, enc, ptr, end, nextTokPtr)
98 # define CHECK_NMSTRT_CASE(n, enc, ptr, end, nextTokPtr) \ argument
100 if ((end) - (ptr) < (n)) \
109 # define CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) \ argument
120 CHECK_NMSTRT_CASE(2, enc, ptr, end, nextTokPtr) \
121 CHECK_NMSTRT_CASE(3, enc, ptr, end, nextTokPtr) \
122 CHECK_NMSTRT_CASE(4, enc, ptr, end, nextTokPtr)
128 # define HAS_CHARS(enc, ptr, end, count) \ argument
129 ((end) - (ptr) >= ((count) * MINBPC(enc)))
131 # define HAS_CHAR(enc, ptr, end) HAS_CHARS(enc, ptr, end, 1) argument
133 # define REQUIRE_CHARS(enc, ptr, end, count) \ argument
135 if (! HAS_CHARS(enc, ptr, end, count)) { \
140 # define REQUIRE_CHAR(enc, ptr, end) REQUIRE_CHARS(enc, ptr, end, 1) argument
145 PREFIX(scanComment)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
147 if (HAS_CHAR(enc, ptr, end)) { in PREFIX()
153 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
158 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
161 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
182 PREFIX(scanDecl)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
184 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
187 return PREFIX(scanComment)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
199 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
202 REQUIRE_CHARS(enc, ptr, end, 2); in PREFIX()
231 PREFIX(checkPiTarget)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
236 if (end - ptr != MINBPC(enc) * 3) in PREFIX()
276 PREFIX(scanPi)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
280 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
282 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
287 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
289 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
298 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
303 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
321 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
336 PREFIX(scanCdataSection)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
343 REQUIRE_CHARS(enc, ptr, end, 6); in PREFIX()
355 PREFIX(cdataSectionTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
357 if (ptr >= end) in PREFIX()
360 size_t n = end - ptr; in PREFIX()
365 end = ptr + n; in PREFIX()
371 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
375 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
384 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
397 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
401 if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \ in PREFIX()
431 PREFIX(scanEndTag)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
433 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
435 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
440 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
442 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
446 for (ptr += MINBPC(enc); HAS_CHAR(enc, ptr, end); ptr += MINBPC(enc)) { in PREFIX()
482 PREFIX(scanHexCharRef)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
484 if (HAS_CHAR(enc, ptr, end)) { in PREFIX()
493 for (ptr += MINBPC(enc); HAS_CHAR(enc, ptr, end); ptr += MINBPC(enc)) { in PREFIX()
513 PREFIX(scanCharRef)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
515 if (HAS_CHAR(enc, ptr, end)) { in PREFIX()
517 return PREFIX(scanHexCharRef)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
525 for (ptr += MINBPC(enc); HAS_CHAR(enc, ptr, end); ptr += MINBPC(enc)) { in PREFIX()
544 PREFIX(scanRef)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
546 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
548 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
550 return PREFIX(scanCharRef)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
555 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
557 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
572 PREFIX(scanAtts)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
577 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
579 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
588 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
590 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
604 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
626 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
644 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
651 int tok = PREFIX(scanRef)(enc, ptr + MINBPC(enc), end, &ptr); in PREFIX()
668 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
685 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
687 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
699 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
725 PREFIX(scanLt)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
730 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
732 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
735 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
738 return PREFIX(scanComment)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
740 return PREFIX(scanCdataSection)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
745 return PREFIX(scanPi)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
747 return PREFIX(scanEndTag)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
756 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
758 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
767 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
769 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
780 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
782 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
796 return PREFIX(scanAtts)(enc, ptr, end, nextTokPtr); in PREFIX()
807 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
823 PREFIX(contentTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
825 if (ptr >= end) in PREFIX()
828 size_t n = end - ptr; in PREFIX()
833 end = ptr + n; in PREFIX()
838 return PREFIX(scanLt)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
840 return PREFIX(scanRef)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
843 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
854 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
859 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
872 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
876 if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \ in PREFIX()
887 if (HAS_CHARS(enc, ptr, end, 2)) { in PREFIX()
892 if (HAS_CHARS(enc, ptr, end, 3)) { in PREFIX()
923 PREFIX(scanPercent)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
925 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
927 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
938 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
940 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
953 PREFIX(scanPoundName)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
955 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
957 CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
962 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
964 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
983 PREFIX(scanLit)(int open, const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
985 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
994 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1017 PREFIX(prologTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1020 if (ptr >= end) in PREFIX()
1023 size_t n = end - ptr; in PREFIX()
1028 end = ptr + n; in PREFIX()
1033 return PREFIX(scanLit)(BT_QUOT, enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1035 return PREFIX(scanLit)(BT_APOS, enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1038 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1041 return PREFIX(scanDecl)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1043 return PREFIX(scanPi)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1057 if (ptr + MINBPC(enc) == end) { in PREFIX()
1058 *nextTokPtr = end; in PREFIX()
1067 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1075 if (ptr + MINBPC(enc) != end) in PREFIX()
1086 return PREFIX(scanPercent)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1095 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1098 REQUIRE_CHARS(enc, ptr, end, 2); in PREFIX()
1111 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1142 return PREFIX(scanPoundName)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1145 if (end - ptr < n) \ in PREFIX()
1197 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
1199 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
1216 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1219 CHECK_NAME_CASES(enc, ptr, end, nextTokPtr) in PREFIX()
1261 PREFIX(attributeValueTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1264 if (ptr >= end) in PREFIX()
1266 else if (! HAS_CHAR(enc, ptr, end)) { in PREFIX()
1275 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
1287 return PREFIX(scanRef)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1304 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1330 PREFIX(entityValueTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1333 if (ptr >= end) in PREFIX()
1335 else if (! HAS_CHAR(enc, ptr, end)) { in PREFIX()
1344 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
1356 return PREFIX(scanRef)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1361 int tok = PREFIX(scanPercent)(enc, ptr + MINBPC(enc), end, nextTokPtr); in PREFIX()
1376 if (! HAS_CHAR(enc, ptr, end)) in PREFIX()
1397 PREFIX(ignoreSectionTok)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1401 size_t n = end - ptr; in PREFIX()
1404 end = ptr + n; in PREFIX()
1407 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
1412 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1415 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1424 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1427 REQUIRE_CHAR(enc, ptr, end); in PREFIX()
1449 PREFIX(isPublicId)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1452 end -= MINBPC(enc); in PREFIX()
1453 for (; HAS_CHAR(enc, ptr, end); ptr += MINBPC(enc)) { in PREFIX()
1661 const char *end) { in PREFIX()
1663 switch ((end - ptr) / MINBPC(enc)) { in PREFIX()
1778 PREFIX(updatePosition)(const ENCODING *enc, const char *ptr, const char *end, in PREFIX()
1780 while (HAS_CHAR(enc, ptr, end)) { in PREFIX()
1799 if (HAS_CHAR(enc, ptr, end) && BYTE_TYPE(enc, ptr) == BT_LF) in PREFIX()