Lines Matching refs:ptrend

1317 read_number(PCRE2_SPTR *ptrptr, PCRE2_SPTR ptrend, int32_t allow_sign,  in read_number()  argument
1327 if (allow_sign >= 0 && ptr < ptrend) in read_number()
1342 if (ptr >= ptrend || !IS_DIGIT(*ptr)) return FALSE; in read_number()
1343 while (ptr < ptrend && IS_DIGIT(*ptr)) in read_number()
1403 read_repeat_counts(PCRE2_SPTR *ptrptr, PCRE2_SPTR ptrend, uint32_t *minp, in read_repeat_counts() argument
1418 if (p >= ptrend) return FALSE; in read_repeat_counts()
1433 if (!read_number(&p, ptrend, -1, MAX_REPEAT_COUNT, ERR5, &min, errorcodeptr)) in read_repeat_counts()
1445 if (!read_number(&p, ptrend, -1, MAX_REPEAT_COUNT, ERR5, &max, in read_repeat_counts()
1502 PRIV(check_escape)(PCRE2_SPTR *ptrptr, PCRE2_SPTR ptrend, uint32_t *chptr, in PRIV()
1514 if (ptr >= ptrend) in PRIV()
1554 if (escape == ESC_N && ptr < ptrend && *ptr == CHAR_LEFT_CURLY_BRACKET) in PRIV()
1565 if (ptrend - p > 1 && *p == CHAR_U && p[1] == CHAR_PLUS) in PRIV()
1585 if (!read_repeat_counts(&p, ptrend, NULL, NULL, errorcodeptr) && in PRIV()
1640 if (ptr >= ptrend) break; in PRIV()
1647 while (hptr < ptrend && (xc = XDIGIT(*hptr)) != 0xff) in PRIV()
1660 hptr >= ptrend || /* Hit end of input */ in PRIV()
1670 if (ptrend - ptr < 4) break; /* Less than 4 chars */ in PRIV()
1724 if (ptr >= ptrend) in PRIV()
1742 if (!read_number(&p, ptrend, cb->bracount, MAX_GROUP_NUMBER, ERR61, &s, in PRIV()
1748 if (p >= ptrend || *p != CHAR_RIGHT_CURLY_BRACKET) in PRIV()
1760 if (!read_number(&ptr, ptrend, cb->bracount, MAX_GROUP_NUMBER, ERR61, &s, in PRIV()
1807 if (read_number(&ptr, ptrend, -1, INT_MAX/10 - 1, 0, &s, errorcodeptr) && in PRIV()
1835 while(i++ < 2 && ptr < ptrend && *ptr >= CHAR_0 && *ptr <= CHAR_7) in PRIV()
1846 if (ptr >= ptrend || *ptr++ != CHAR_LEFT_CURLY_BRACKET) in PRIV()
1851 else if (ptr >= ptrend || *ptr == CHAR_RIGHT_CURLY_BRACKET) in PRIV()
1857 while (ptr < ptrend && *ptr >= CHAR_0 && *ptr <= CHAR_7) in PRIV()
1875 while (ptr < ptrend && *ptr >= CHAR_0 && *ptr <= CHAR_7) ptr++; in PRIV()
1878 else if (ptr < ptrend && *ptr++ == CHAR_RIGHT_CURLY_BRACKET) in PRIV()
1902 if (ptrend - ptr < 2) break; /* Less than 2 characters */ in PRIV()
1918 if (ptr < ptrend && *ptr == CHAR_LEFT_CURLY_BRACKET) in PRIV()
1923 if (++ptr >= ptrend || *ptr == CHAR_RIGHT_CURLY_BRACKET) in PRIV()
1931 while (ptr < ptrend && (cc = XDIGIT(*ptr)) != 0xff) in PRIV()
1948 while (ptr < ptrend && XDIGIT(*ptr) != 0xff) ptr++; in PRIV()
1951 else if (ptr < ptrend && *ptr++ == CHAR_RIGHT_CURLY_BRACKET) in PRIV()
1978 if (ptr >= ptrend || (cc = XDIGIT(*ptr)) == 0xff) break; /* Not a hex digit */ in PRIV()
1981 if (ptr >= ptrend || (cc = XDIGIT(*ptr)) == 0xff) break; /* Not a hex digit */ in PRIV()
2007 if (ptr >= ptrend) in PRIV()
2293 check_posix_syntax(PCRE2_SPTR ptr, PCRE2_SPTR ptrend, PCRE2_SPTR *endptr) in check_posix_syntax() argument
2298 for (; ptrend - ptr >= 2; ptr++) in check_posix_syntax()
2379 read_name(PCRE2_SPTR *ptrptr, PCRE2_SPTR ptrend, BOOL utf, uint32_t terminator, in read_name() argument
2386 if (++ptr >= ptrend) /* No characters in name */ in read_name()
2418 FORWARDCHARTEST(ptr, ptrend); in read_name()
2419 if (ptr >= ptrend) break; in read_name()
2440 while (ptr < ptrend && MAX_255(*ptr) && (cb->ctypes[*ptr] & ctype_word) != 0) in read_name()
2465 if (ptr >= ptrend || *ptr != (PCRE2_UCHAR)terminator) in read_name()
2628 PCRE2_SPTR ptrend = cb->end_pattern; in parse_regex() local
2652 while (ptr < ptrend) in parse_regex()
2687 while (ptr < ptrend) in parse_regex()
2720 if (c == CHAR_BACKSLASH && ptr < ptrend && *ptr == CHAR_E) in parse_regex()
2817 escape = PRIV(check_escape)(&ptr, ptrend, &c, &errorcode, options, in parse_regex()
2852 if (c == CHAR_BACKSLASH && ptr < ptrend) in parse_regex()
2878 while (ptr < ptrend) in parse_regex()
2887 if (utf) FORWARDCHARTEST(ptr, ptrend); in parse_regex()
2896 if (c == CHAR_LEFT_PARENTHESIS && ptrend - ptr >= 2 && in parse_regex()
2899 while (++ptr < ptrend && *ptr != CHAR_RIGHT_PARENTHESIS); in parse_regex()
2900 if (ptr >= ptrend) in parse_regex()
2915 !read_repeat_counts(&tempptr, ptrend, NULL, NULL, &errorcode)))) in parse_regex()
2933 BOOL ok = c == CHAR_LEFT_PARENTHESIS && ptrend - ptr >= 3 && in parse_regex()
3010 escape = PRIV(check_escape)(&ptr, ptrend, &c, &errorcode, options, in parse_regex()
3018 if (ptr >= ptrend) c = CHAR_BACKSLASH; else in parse_regex()
3177 if (ptr >= ptrend || (*ptr != CHAR_LEFT_CURLY_BRACKET && in parse_regex()
3193 if (read_number(&p, ptrend, cb->bracount, MAX_GROUP_NUMBER, ERR61, &i, in parse_regex()
3196 if (p >= ptrend || *p != terminator) in parse_regex()
3209 if (!read_name(&ptr, ptrend, utf, terminator, &offset, &name, &namelen, in parse_regex()
3261 if (!read_repeat_counts(&ptr, ptrend, &min_repeat, &max_repeat, in parse_regex()
3323 if (ptrend - ptr >= 6 && in parse_regex()
3359 if (ptr < ptrend && (*ptr == CHAR_COLON || *ptr == CHAR_DOT || in parse_regex()
3361 check_posix_syntax(ptr, ptrend, &tempptr)) in parse_regex()
3373 while (ptr < ptrend) in parse_regex()
3378 if (ptr < ptrend && *ptr == CHAR_E) ptr++; in parse_regex()
3379 else if (ptrend - ptr >= 3 && in parse_regex()
3426 if (c == CHAR_BACKSLASH && ptr < ptrend && *ptr == CHAR_E) in parse_regex()
3448 ptrend - ptr >= 3 && in parse_regex()
3451 check_posix_syntax(ptr, ptrend, &tempptr)) in parse_regex()
3493 if (ptr < ptrend - 1 && *ptr == CHAR_MINUS && in parse_regex()
3587 escape = PRIV(check_escape)(&ptr, ptrend, &c, &errorcode, options, in parse_regex()
3595 if (ptr >= ptrend) c = CHAR_BACKSLASH; else in parse_regex()
3724 if (ptr < ptrend - 1 && *ptr == CHAR_MINUS && in parse_regex()
3735 if (ptr >= ptrend) in parse_regex()
3759 if (ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
3790 else if (ptrend - ptr <= 1 || (c = ptr[1]) == CHAR_RIGHT_PARENTHESIS) in parse_regex()
3804 if (!read_name(&ptr, ptrend, utf, 0, &offset, &name, &namelen, in parse_regex()
3806 if (ptr >= ptrend || *ptr != CHAR_COLON) in parse_regex()
3906 if (!read_name(&ptr, ptrend, utf, 0, &offset, &name, &namelen, in parse_regex()
3908 if (ptr >= ptrend || (*ptr != CHAR_COLON && in parse_regex()
3933 if (*ptr == CHAR_COLON && ptr + 1 < ptrend && in parse_regex()
4002 if (++ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
4007 if (*ptr == CHAR_MINUS && ptrend - ptr > 1 && IS_DIGIT(ptr[1])) in parse_regex()
4051 if (ptr < ptrend && *ptr == CHAR_CIRCUMFLEX_ACCENT) in parse_regex()
4059 while (ptr < ptrend && *ptr != CHAR_RIGHT_PARENTHESIS && in parse_regex()
4090 if (ptr < ptrend && *ptr == CHAR_x) in parse_regex()
4121 if (ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
4145 if (++ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
4168 if (!read_name(&ptr, ptrend, utf, CHAR_RIGHT_PARENTHESIS, &offset, &name, in parse_regex()
4182 if (ptr >= ptrend || *ptr != CHAR_RIGHT_PARENTHESIS) in parse_regex()
4193 if (ptrend - ptr < 2 || !IS_DIGIT(ptr[1])) in parse_regex()
4203 if (!read_number(&ptr, ptrend, in parse_regex()
4212 if (ptr >= ptrend || *ptr != CHAR_RIGHT_PARENTHESIS) in parse_regex()
4228 if (!read_name(&ptr, ptrend, utf, CHAR_RIGHT_PARENTHESIS, &offset, &name, in parse_regex()
4239 if (++ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
4295 if (++ptr >= ptrend) in parse_regex()
4301 if (*ptr == delimiter && (++ptr >= ptrend || *ptr != delimiter)) in parse_regex()
4324 while (ptr < ptrend && IS_DIGIT(*ptr)) in parse_regex()
4338 if (ptr >= ptrend || *ptr != CHAR_RIGHT_PARENTHESIS) in parse_regex()
4373 if (++ptr >= ptrend) goto UNCLOSED_PARENTHESIS; in parse_regex()
4394 if (read_number(&ptr, ptrend, cb->bracount, MAX_GROUP_NUMBER, ERR61, &i, in parse_regex()
4411 else if (ptrend - ptr >= 10 && in parse_regex()
4432 if (!read_number(&ptr, ptrend, -1, 1000, ERR79, &major, &errorcode)) in parse_regex()
4435 if (ptr >= ptrend) goto BAD_VERSION_CONDITION; in parse_regex()
4438 if (++ptr >= ptrend || !IS_DIGIT(*ptr)) goto BAD_VERSION_CONDITION; in parse_regex()
4440 if (ptr >= ptrend) goto BAD_VERSION_CONDITION; in parse_regex()
4442 if (ptr >= ptrend || *ptr != CHAR_RIGHT_PARENTHESIS) in parse_regex()
4462 if (*ptr == CHAR_R && ptrend - ptr > 1 && ptr[1] == CHAR_AMPERSAND) in parse_regex()
4477 if (!read_name(&ptr, ptrend, utf, terminator, &offset, &name, &namelen, in parse_regex()
4519 if (ptr >= ptrend || *ptr != CHAR_RIGHT_PARENTHESIS) in parse_regex()
4565 if (ptrend - ptr <= 1 || in parse_regex()
4620 if (!read_name(&ptr, ptrend, utf, terminator, &offset, &name, &namelen, in parse_regex()
4766 if (inverbname && ptr >= ptrend) in parse_regex()