Lines Matching refs:ptr

1010 const pcre_uchar *ptr = *ptrptr + 1;  in check_escape()  local
1015 GETCHARINCTEST(c, ptr); /* Get character value, increment pointer */ in check_escape()
1016 ptr--; /* Set pointer back to the last byte */ in check_escape()
1061 if (MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0 in check_escape()
1062 && MAX_255(ptr[2]) && (digitab[ptr[2]] & ctype_xdigit) != 0 in check_escape()
1063 && MAX_255(ptr[3]) && (digitab[ptr[3]] & ctype_xdigit) != 0 in check_escape()
1064 && MAX_255(ptr[4]) && (digitab[ptr[4]] & ctype_xdigit) != 0) in check_escape()
1069 register pcre_uint32 cc = *(++ptr); in check_escape()
1120 if (ptr[1] == CHAR_LESS_THAN_SIGN || ptr[1] == CHAR_APOSTROPHE) in check_escape()
1128 if (ptr[1] == CHAR_LEFT_CURLY_BRACKET) in check_escape()
1131 for (p = ptr+2; *p != CHAR_NULL && *p != CHAR_RIGHT_CURLY_BRACKET; p++) in check_escape()
1139 ptr++; in check_escape()
1143 if (ptr[1] == CHAR_MINUS) in check_escape()
1146 ptr++; in check_escape()
1153 while (IS_DIGIT(ptr[1])) in check_escape()
1160 s = s * 10 + (int)(*(++ptr) - CHAR_0); in check_escape()
1164 while (IS_DIGIT(ptr[1])) in check_escape()
1165 ptr++; in check_escape()
1170 if (braced && *(++ptr) != CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1216 oldptr = ptr; in check_escape()
1220 while (IS_DIGIT(ptr[1])) in check_escape()
1227 s = s * 10 + (int)(*(++ptr) - CHAR_0); in check_escape()
1231 while (IS_DIGIT(ptr[1])) in check_escape()
1232 ptr++; in check_escape()
1241 ptr = oldptr; /* Put the pointer back and fall through */ in check_escape()
1249 if ((c = *ptr) >= CHAR_8) break; in check_escape()
1261 while(i++ < 2 && ptr[1] >= CHAR_0 && ptr[1] <= CHAR_7) in check_escape()
1262 c = c * 8 + *(++ptr) - CHAR_0; in check_escape()
1272 if (ptr[1] != CHAR_LEFT_CURLY_BRACKET) *errorcodeptr = ERR81; else in check_escape()
1273 if (ptr[2] == CHAR_RIGHT_CURLY_BRACKET) *errorcodeptr = ERR86; else in check_escape()
1275 ptr += 2; in check_escape()
1278 while (*ptr >= CHAR_0 && *ptr <= CHAR_7) in check_escape()
1280 register pcre_uint32 cc = *ptr++; in check_escape()
1296 while (*ptr >= CHAR_0 && *ptr <= CHAR_7) ptr++; in check_escape()
1299 else if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1313 if (MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0 in check_escape()
1314 && MAX_255(ptr[2]) && (digitab[ptr[2]] & ctype_xdigit) != 0) in check_escape()
1319 register pcre_uint32 cc = *(++ptr); in check_escape()
1340 if (ptr[1] == CHAR_LEFT_CURLY_BRACKET) in check_escape()
1342 ptr += 2; in check_escape()
1343 if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1350 while (MAX_255(*ptr) && (digitab[*ptr] & ctype_xdigit) != 0) in check_escape()
1352 register pcre_uint32 cc = *ptr++; in check_escape()
1378 while (MAX_255(*ptr) && (digitab[*ptr] & ctype_xdigit) != 0) ptr++; in check_escape()
1382 else if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1400 while (i++ < 2 && MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0) in check_escape()
1403 cc = *(++ptr); /* ++ in initializers */ in check_escape()
1422 c = *(++ptr); in check_escape()
1472 if (escape == ESC_N && ptr[1] == CHAR_LEFT_CURLY_BRACKET && in check_escape()
1473 !is_counted_repeat(ptr+2)) in check_escape()
1483 *ptrptr = ptr; in check_escape()
1516 const pcre_uchar *ptr = *ptrptr; in get_ucp() local
1519 c = *(++ptr); in get_ucp()
1529 if (ptr[1] == CHAR_CIRCUMFLEX_ACCENT) in get_ucp()
1532 ptr++; in get_ucp()
1536 c = *(++ptr); in get_ucp()
1553 *ptrptr = ptr; in get_ucp()
1575 *ptrptr = ptr; in get_ucp()
1580 *ptrptr = ptr; in get_ucp()
3933 check_posix_syntax(const pcre_uchar *ptr, const pcre_uchar **endptr) in check_posix_syntax() argument
3936 terminator = *(++ptr); /* compiler warns about "non-constant" initializer. */ in check_posix_syntax()
3937 for (++ptr; *ptr != CHAR_NULL; ptr++) in check_posix_syntax()
3939 if (*ptr == CHAR_BACKSLASH && in check_posix_syntax()
3940 (ptr[1] == CHAR_RIGHT_SQUARE_BRACKET || in check_posix_syntax()
3941 ptr[1] == CHAR_BACKSLASH)) in check_posix_syntax()
3942 ptr++; in check_posix_syntax()
3943 else if ((*ptr == CHAR_LEFT_SQUARE_BRACKET && ptr[1] == terminator) || in check_posix_syntax()
3944 *ptr == CHAR_RIGHT_SQUARE_BRACKET) return FALSE; in check_posix_syntax()
3945 else if (*ptr == terminator && ptr[1] == CHAR_RIGHT_SQUARE_BRACKET) in check_posix_syntax()
3947 *endptr = ptr; in check_posix_syntax()
3972 check_posix_name(const pcre_uchar *ptr, int len) in check_posix_name() argument
3979 STRNCMP_UC_C8(ptr, pn, (unsigned int)len) == 0) return yield; in check_posix_name()
4025 pcre_uchar *ptr = group; in adjust_recurse() local
4027 while ((ptr = (pcre_uchar *)find_recurse(ptr, utf)) != NULL) in adjust_recurse()
4033 if (cd->start_code + offset == ptr + 1) break; in adjust_recurse()
4041 offset = (int)GET(ptr, 1); in adjust_recurse()
4042 if (cd->start_code + offset >= group) PUT(ptr, 1, offset + adjust); in adjust_recurse()
4045 ptr += 1 + LINK_SIZE; in adjust_recurse()
4076 auto_callout(pcre_uchar *code, const pcre_uchar *ptr, compile_data *cd) in auto_callout() argument
4080 PUT(code, 0, (int)(ptr - cd->start_pattern)); /* Pattern offset */ in auto_callout()
4104 complete_callout(pcre_uchar *previous_callout, const pcre_uchar *ptr, compile_data *cd) in complete_callout() argument
4106 int length = (int)(ptr - cd->start_pattern - GET(previous_callout, 2)); in complete_callout()
4479 const pcre_uchar *ptr = *ptrptr; in compile_branch() local
4544 for (;; ptr++) in compile_branch()
4571 c = *ptr; in compile_branch()
4578 ptr = nestptr; in compile_branch()
4580 c = *ptr; in compile_branch()
4652 if (c == CHAR_BACKSLASH && ptr[1] == CHAR_E) in compile_branch()
4655 ptr++; in compile_branch()
4663 complete_callout(previous_callout, ptr, cd); in compile_branch()
4669 code = auto_callout(code, ptr, cd); in compile_branch()
4683 while (MAX_255(c) && (cd->ctypes[c] & ctype_space) != 0) c = *(++ptr); in compile_branch()
4685 ptr++; in compile_branch()
4686 while (*ptr != CHAR_NULL) in compile_branch()
4688 if (IS_NEWLINE(ptr)) /* For non-fixed-length newline cases, */ in compile_branch()
4690 ptr += cd->nllen; in compile_branch()
4693 ptr++; in compile_branch()
4695 if (utf) FORWARDCHAR(ptr); in compile_branch()
4698 c = *ptr; /* Either NULL or the char after a newline */ in compile_branch()
4706 (c == CHAR_LEFT_CURLY_BRACKET && is_counted_repeat(ptr+1)); in compile_branch()
4715 complete_callout(previous_callout, ptr, cd); in compile_branch()
4725 code = auto_callout(code, ptr, cd); in compile_branch()
4741 *ptrptr = ptr; in compile_branch()
4820 if (STRNCMP_UC_C8(ptr+1, STRING_WEIRD_STARTWORD, 6) == 0) in compile_branch()
4822 nestptr = ptr + 7; in compile_branch()
4823 ptr = sub_start_of_word - 1; in compile_branch()
4827 if (STRNCMP_UC_C8(ptr+1, STRING_WEIRD_ENDWORD, 6) == 0) in compile_branch()
4829 nestptr = ptr + 7; in compile_branch()
4830 ptr = sub_end_of_word - 1; in compile_branch()
4842 if ((ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
4843 ptr[1] == CHAR_EQUALS_SIGN) && in compile_branch()
4844 check_posix_syntax(ptr, &tempptr)) in compile_branch()
4846 *errorcodeptr = (ptr[1] == CHAR_COLON)? ERR13 : ERR31; in compile_branch()
4857 c = *(++ptr); in compile_branch()
4860 if (ptr[1] == CHAR_E) in compile_branch()
4861 ptr++; in compile_branch()
4862 else if (STRNCMP_UC_C8(ptr + 1, STR_Q STR_BACKSLASH STR_E, 3) == 0) in compile_branch()
4863 ptr += 3; in compile_branch()
4932 GETCHARLEN(c, ptr, ptr); /* macro generates multiple statements */ in compile_branch()
4956 if (c == CHAR_BACKSLASH && ptr[1] == CHAR_E) /* If we are at \E */ in compile_branch()
4959 ptr++; /* Skip the 'E' */ in compile_branch()
4972 (ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
4973 ptr[1] == CHAR_EQUALS_SIGN) && check_posix_syntax(ptr, &tempptr)) in compile_branch()
4980 if (ptr[1] != CHAR_COLON) in compile_branch()
4986 ptr += 2; in compile_branch()
4987 if (*ptr == CHAR_CIRCUMFLEX_ACCENT) in compile_branch()
4991 ptr++; in compile_branch()
4994 posix_class = check_posix_name(ptr, (int)(tempptr - ptr)); in compile_branch()
5025 ptr = posix_substitutes[pc] - 1; in compile_branch()
5046 ptr = tempptr + 1; in compile_branch()
5114 ptr = tempptr + 1; in compile_branch()
5133 escape = check_escape(&ptr, &ec, errorcodeptr, cd->bracount, options, in compile_branch()
5145 if (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
5147 ptr += 2; /* avoid empty string */ in compile_branch()
5171 nestptr = ptr; in compile_branch()
5172 ptr = substitutes[escape - ESC_DU] - 1; /* Just before substitute */ in compile_branch()
5238 if (!get_ucp(&ptr, &negated, &ptype, &pdata, errorcodeptr)) in compile_branch()
5264 c = *ptr; /* Get the final character and fall through */ in compile_branch()
5282 while (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
5285 ptr += 2; in compile_branch()
5287 oldptr = ptr; in compile_branch()
5295 if (!inescq && ptr[1] == CHAR_MINUS) in compile_branch()
5298 ptr += 2; in compile_branch()
5299 while (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_E) ptr += 2; in compile_branch()
5304 while (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_Q) in compile_branch()
5306 ptr += 2; in compile_branch()
5307 if (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_E) in compile_branch()
5308 { ptr += 2; continue; } in compile_branch()
5316 if (*ptr == CHAR_NULL || (!inescq && *ptr == CHAR_RIGHT_SQUARE_BRACKET)) in compile_branch()
5318 ptr = oldptr; in compile_branch()
5327 GETCHARLEN(d, ptr, ptr); /* macro generates multiple statements */ in compile_branch()
5331 d = *ptr; /* Not UTF-8 mode */ in compile_branch()
5344 descape = check_escape(&ptr, &d, errorcodeptr, cd->bracount, options, TRUE); in compile_branch()
5363 (ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
5364 ptr[1] == CHAR_EQUALS_SIGN) && in compile_branch()
5365 check_posix_syntax(ptr, &tempptr)) in compile_branch()
5420 class_one_char == 1 && ptr[1] == CHAR_RIGHT_SQUARE_BRACKET) in compile_branch()
5422 ptr++; in compile_branch()
5492 while (((c = *(++ptr)) != CHAR_NULL || in compile_branch()
5494 (ptr = nestptr, nestptr = NULL, c = *(++ptr)) != CHAR_NULL)) && in compile_branch()
5602 ptr = read_repeat_counts(ptr+1, &repeat_min, &repeat_max, errorcodeptr); in compile_branch()
5653 const pcre_uchar *p = ptr + 1; in compile_branch()
5672 ptr = p - 1; /* Character before the next significant one. */ in compile_branch()
5681 if (ptr[1] == CHAR_PLUS) in compile_branch()
5685 ptr++; in compile_branch()
5687 else if (ptr[1] == CHAR_QUESTION_MARK) in compile_branch()
5690 ptr++; in compile_branch()
6530 ptr++; in compile_branch()
6535 if (ptr[0] == CHAR_QUESTION_MARK && ptr[1] == CHAR_NUMBER_SIGN) in compile_branch()
6537 ptr += 2; in compile_branch()
6538 while (*ptr != CHAR_NULL && *ptr != CHAR_RIGHT_PARENTHESIS) ptr++; in compile_branch()
6539 if (*ptr == CHAR_NULL) in compile_branch()
6549 if (ptr[0] == CHAR_ASTERISK && (ptr[1] == ':' in compile_branch()
6550 || (MAX_255(ptr[1]) && ((cd->ctypes[ptr[1]] & ctype_letter) != 0)))) in compile_branch()
6555 const pcre_uchar *name = ptr + 1; in compile_branch()
6558 ptr++; in compile_branch()
6559 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_letter) != 0) ptr++; in compile_branch()
6560 namelen = (int)(ptr - name); in compile_branch()
6566 if (*ptr == CHAR_COLON) in compile_branch()
6568 arg = ++ptr; in compile_branch()
6569 while (*ptr != CHAR_NULL && *ptr != CHAR_RIGHT_PARENTHESIS) ptr++; in compile_branch()
6570 arglen = (int)(ptr - arg); in compile_branch()
6578 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
6688 if (*ptr == CHAR_QUESTION_MARK) in compile_branch()
6695 switch (*(++ptr)) in compile_branch()
6706 ptr++; in compile_branch()
6713 tempptr = ptr; in compile_branch()
6732 if (ptr[1] == CHAR_QUESTION_MARK && ptr[2] == CHAR_C) in compile_branch()
6734 for (i = 3;; i++) if (!IS_DIGIT(ptr[i])) break; in compile_branch()
6735 if (ptr[i] == CHAR_RIGHT_PARENTHESIS) in compile_branch()
6766 ptr++; in compile_branch()
6767 if (*ptr == CHAR_R && ptr[1] == CHAR_AMPERSAND) in compile_branch()
6770 ptr += 2; in compile_branch()
6778 else if (*ptr == CHAR_LESS_THAN_SIGN) in compile_branch()
6781 ptr++; in compile_branch()
6783 else if (*ptr == CHAR_APOSTROPHE) in compile_branch()
6786 ptr++; in compile_branch()
6791 if (*ptr == CHAR_MINUS || *ptr == CHAR_PLUS) refsign = *ptr++; in compile_branch()
6792 else if (IS_DIGIT(*ptr)) refsign = 0; in compile_branch()
6799 while (IS_DIGIT(*ptr)) in compile_branch()
6803 while (IS_DIGIT(*ptr)) ptr++; in compile_branch()
6807 recno = recno * 10 + (int)(*ptr - CHAR_0); in compile_branch()
6808 ptr++; in compile_branch()
6819 if (IS_DIGIT(*ptr)) in compile_branch()
6824 if (!MAX_255(*ptr) || (cd->ctypes[*ptr] & ctype_word) == 0) in compile_branch()
6829 name = ptr++; in compile_branch()
6830 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) in compile_branch()
6832 ptr++; in compile_branch()
6834 namelen = (int)(ptr - name); in compile_branch()
6840 if ((terminator > 0 && *ptr++ != (pcre_uchar)terminator) || in compile_branch()
6841 *ptr++ != CHAR_RIGHT_PARENTHESIS) in compile_branch()
6843 ptr--; /* Error offset */ in compile_branch()
6976 ptr++; in compile_branch()
6987 ptr++; in compile_branch()
6988 if (*ptr == CHAR_RIGHT_PARENTHESIS && ptr[1] != CHAR_ASTERISK && in compile_branch()
6989 ptr[1] != CHAR_PLUS && ptr[1] != CHAR_QUESTION_MARK && in compile_branch()
6990 (ptr[1] != CHAR_LEFT_CURLY_BRACKET || !is_counted_repeat(ptr+2))) in compile_branch()
7003 switch (ptr[1]) in compile_branch()
7008 ptr += 2; in compile_branch()
7014 ptr += 2; in compile_branch()
7018 if (MAX_255(ptr[1]) && (cd->ctypes[ptr[1]] & ctype_word) != 0) in compile_branch()
7020 ptr++; /* Correct offset for error */ in compile_branch()
7030 ptr++; in compile_branch()
7041 ptr++; in compile_branch()
7042 while(IS_DIGIT(*ptr)) in compile_branch()
7043 n = n * 10 + *ptr++ - CHAR_0; in compile_branch()
7044 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7055 PUT(code, 0, (int)(ptr - cd->start_pattern + 1)); /* Pattern offset */ in compile_branch()
7065 if (*(++ptr) == CHAR_EQUALS_SIGN || in compile_branch()
7066 *ptr == CHAR_GREATER_THAN_SIGN) /* Reference or recursion */ in compile_branch()
7068 is_recurse = *ptr == CHAR_GREATER_THAN_SIGN; in compile_branch()
7072 else if (*ptr != CHAR_LESS_THAN_SIGN) /* Test for Python-style defn */ in compile_branch()
7083 terminator = (*ptr == CHAR_LESS_THAN_SIGN)? in compile_branch()
7085 name = ++ptr; in compile_branch()
7086 if (IS_DIGIT(*ptr)) in compile_branch()
7091 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) ptr++; in compile_branch()
7092 namelen = (int)(ptr - name); in compile_branch()
7105 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7186 ptr++; /* Move past > or ' in both passes. */ in compile_branch()
7203 name = ++ptr; in compile_branch()
7204 if (IS_DIGIT(*ptr)) in compile_branch()
7209 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) ptr++; in compile_branch()
7210 namelen = (int)(ptr - name); in compile_branch()
7229 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7393 if (*(++ptr) != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7417 if ((refsign = *ptr) == CHAR_PLUS) in compile_branch()
7419 ptr++; in compile_branch()
7420 if (!IS_DIGIT(*ptr)) in compile_branch()
7428 if (!IS_DIGIT(ptr[1])) in compile_branch()
7430 ptr++; in compile_branch()
7434 while(IS_DIGIT(*ptr)) in compile_branch()
7438 while (IS_DIGIT(*ptr)) ptr++; in compile_branch()
7442 recno = recno * 10 + *ptr++ - CHAR_0; in compile_branch()
7445 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7559 while (*ptr != CHAR_RIGHT_PARENTHESIS && *ptr != CHAR_COLON) in compile_branch()
7561 switch (*ptr++) in compile_branch()
7578 ptr--; /* Correct the offset */ in compile_branch()
7608 if (*ptr == CHAR_RIGHT_PARENTHESIS) in compile_branch()
7636 ptr++; in compile_branch()
7697 &ptr, /* Input pointer (updated) */ in compile_branch()
7777 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7891 tempptr = ptr; in compile_branch()
7892 escape = check_escape(&ptr, &ec, errorcodeptr, cd->bracount, options, FALSE); in compile_branch()
7901 if (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
7902 ptr += 2; /* avoid empty string */ in compile_branch()
7935 terminator = (*(++ptr) == CHAR_LESS_THAN_SIGN)? in compile_branch()
7948 cf = ptr[1]; in compile_branch()
7958 p = ptr + 2; in compile_branch()
7965 ptr++; in compile_branch()
7974 if ((ptr[1] != CHAR_LESS_THAN_SIGN && in compile_branch()
7975 ptr[1] != CHAR_APOSTROPHE && ptr[1] != CHAR_LEFT_CURLY_BRACKET)) in compile_branch()
7981 terminator = (*(++ptr) == CHAR_LESS_THAN_SIGN)? in compile_branch()
7982 CHAR_GREATER_THAN_SIGN : (*ptr == CHAR_APOSTROPHE)? in compile_branch()
8029 if (!get_ucp(&ptr, &negated, &ptype, &pdata, errorcodeptr)) in compile_branch()
8063 nestptr = ptr + 1; /* Where to resume */ in compile_branch()
8064 ptr = substitutes[escape - ESC_DU] - 1; /* Just before substitute */ in compile_branch()
8109 ACROSSCHAR(TRUE, ptr[1], mcbuffer[mclength++] = *(++ptr)); in compile_branch()
8204 *ptrptr = ptr; in compile_branch()
8250 const pcre_uchar *ptr = *ptrptr; in compile_regex() local
8342 if (!compile_branch(&options, &code, &ptr, errorcodeptr, &branchfirstchar, in compile_regex()
8346 *ptrptr = ptr; in compile_regex()
8436 *ptrptr = ptr; in compile_regex()
8455 if (*ptr != CHAR_VERTICAL_LINE) in compile_regex()
8508 *ptrptr = ptr; in compile_regex()
8547 ptr++; in compile_regex()
9010 const pcre_uchar *ptr; in pcre_compile2() local
9030 ptr = (const pcre_uchar *)pattern; in pcre_compile2()
9080 while (ptr[skipatstart] == CHAR_LEFT_PARENTHESIS && in pcre_compile2()
9081 ptr[skipatstart+1] == CHAR_ASTERISK) in pcre_compile2()
9091 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF8_RIGHTPAR, 5) == 0) in pcre_compile2()
9095 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF16_RIGHTPAR, 6) == 0) in pcre_compile2()
9099 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF32_RIGHTPAR, 6) == 0) in pcre_compile2()
9103 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF_RIGHTPAR, 4) == 0) in pcre_compile2()
9105 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UCP_RIGHTPAR, 4) == 0) in pcre_compile2()
9107 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_NO_AUTO_POSSESS_RIGHTPAR, 16) == 0) in pcre_compile2()
9109 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_NO_START_OPT_RIGHTPAR, 13) == 0) in pcre_compile2()
9112 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LIMIT_MATCH_EQ, 12) == 0) in pcre_compile2()
9116 while (isdigit(ptr[p])) in pcre_compile2()
9119 c = c*10 + ptr[p++] - CHAR_0; in pcre_compile2()
9121 if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break; in pcre_compile2()
9131 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LIMIT_RECURSION_EQ, 16) == 0) in pcre_compile2()
9135 while (isdigit(ptr[p])) in pcre_compile2()
9138 c = c*10 + ptr[p++] - CHAR_0; in pcre_compile2()
9140 if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break; in pcre_compile2()
9150 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_CR_RIGHTPAR, 3) == 0) in pcre_compile2()
9152 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LF_RIGHTPAR, 3) == 0) in pcre_compile2()
9154 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_CRLF_RIGHTPAR, 5) == 0) in pcre_compile2()
9156 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_ANY_RIGHTPAR, 4) == 0) in pcre_compile2()
9158 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_ANYCRLF_RIGHTPAR, 8) == 0) in pcre_compile2()
9161 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_BSR_ANYCRLF_RIGHTPAR, 12) == 0) in pcre_compile2()
9163 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_BSR_UNICODE_RIGHTPAR, 12) == 0) in pcre_compile2()
9317 ptr += skipatstart; in pcre_compile2()
9321 (void)compile_regex(cd->external_options, &code, &ptr, &errorcode, FALSE, in pcre_compile2()
9418 ptr = (const pcre_uchar *)pattern + skipatstart; in pcre_compile2()
9421 (void)compile_regex(re->options, &code, &ptr, &errorcode, FALSE, FALSE, 0, 0, in pcre_compile2()
9436 if (errorcode == 0 && *ptr != CHAR_NULL) errorcode = ERR22; in pcre_compile2()
9562 *erroroffset = (int)(ptr - (const pcre_uchar *)pattern); in pcre_compile2()
9703 *erroroffset = ptr - (pcre_uchar *)pattern; in pcre_compile2()