Lines Matching refs:ptr

1008 const pcre_uchar *ptr = *ptrptr + 1;  in check_escape()  local
1013 GETCHARINCTEST(c, ptr); /* Get character value, increment pointer */ in check_escape()
1014 ptr--; /* Set pointer back to the last byte */ in check_escape()
1059 if (MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0 in check_escape()
1060 && MAX_255(ptr[2]) && (digitab[ptr[2]] & ctype_xdigit) != 0 in check_escape()
1061 && MAX_255(ptr[3]) && (digitab[ptr[3]] & ctype_xdigit) != 0 in check_escape()
1062 && MAX_255(ptr[4]) && (digitab[ptr[4]] & ctype_xdigit) != 0) in check_escape()
1067 register pcre_uint32 cc = *(++ptr); in check_escape()
1118 if (ptr[1] == CHAR_LESS_THAN_SIGN || ptr[1] == CHAR_APOSTROPHE) in check_escape()
1126 if (ptr[1] == CHAR_LEFT_CURLY_BRACKET) in check_escape()
1129 for (p = ptr+2; *p != CHAR_NULL && *p != CHAR_RIGHT_CURLY_BRACKET; p++) in check_escape()
1137 ptr++; in check_escape()
1141 if (ptr[1] == CHAR_MINUS) in check_escape()
1144 ptr++; in check_escape()
1151 while (IS_DIGIT(ptr[1])) in check_escape()
1158 s = s * 10 + (int)(*(++ptr) - CHAR_0); in check_escape()
1162 while (IS_DIGIT(ptr[1])) in check_escape()
1163 ptr++; in check_escape()
1168 if (braced && *(++ptr) != CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1214 oldptr = ptr; in check_escape()
1218 while (IS_DIGIT(ptr[1])) in check_escape()
1225 s = s * 10 + (int)(*(++ptr) - CHAR_0); in check_escape()
1229 while (IS_DIGIT(ptr[1])) in check_escape()
1230 ptr++; in check_escape()
1239 ptr = oldptr; /* Put the pointer back and fall through */ in check_escape()
1247 if ((c = *ptr) >= CHAR_8) break; in check_escape()
1259 while(i++ < 2 && ptr[1] >= CHAR_0 && ptr[1] <= CHAR_7) in check_escape()
1260 c = c * 8 + *(++ptr) - CHAR_0; in check_escape()
1270 if (ptr[1] != CHAR_LEFT_CURLY_BRACKET) *errorcodeptr = ERR81; else in check_escape()
1271 if (ptr[2] == CHAR_RIGHT_CURLY_BRACKET) *errorcodeptr = ERR86; else in check_escape()
1273 ptr += 2; in check_escape()
1276 while (*ptr >= CHAR_0 && *ptr <= CHAR_7) in check_escape()
1278 register pcre_uint32 cc = *ptr++; in check_escape()
1294 while (*ptr >= CHAR_0 && *ptr <= CHAR_7) ptr++; in check_escape()
1297 else if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1311 if (MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0 in check_escape()
1312 && MAX_255(ptr[2]) && (digitab[ptr[2]] & ctype_xdigit) != 0) in check_escape()
1317 register pcre_uint32 cc = *(++ptr); in check_escape()
1338 if (ptr[1] == CHAR_LEFT_CURLY_BRACKET) in check_escape()
1340 ptr += 2; in check_escape()
1341 if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1348 while (MAX_255(*ptr) && (digitab[*ptr] & ctype_xdigit) != 0) in check_escape()
1350 register pcre_uint32 cc = *ptr++; in check_escape()
1376 while (MAX_255(*ptr) && (digitab[*ptr] & ctype_xdigit) != 0) ptr++; in check_escape()
1380 else if (*ptr == CHAR_RIGHT_CURLY_BRACKET) in check_escape()
1398 while (i++ < 2 && MAX_255(ptr[1]) && (digitab[ptr[1]] & ctype_xdigit) != 0) in check_escape()
1401 cc = *(++ptr); /* ++ in initializers */ in check_escape()
1420 c = *(++ptr); in check_escape()
1470 if (escape == ESC_N && ptr[1] == CHAR_LEFT_CURLY_BRACKET && in check_escape()
1471 !is_counted_repeat(ptr+2)) in check_escape()
1481 *ptrptr = ptr; in check_escape()
1514 const pcre_uchar *ptr = *ptrptr; in get_ucp() local
1517 c = *(++ptr); in get_ucp()
1527 if (ptr[1] == CHAR_CIRCUMFLEX_ACCENT) in get_ucp()
1530 ptr++; in get_ucp()
1534 c = *(++ptr); in get_ucp()
1551 *ptrptr = ptr; in get_ucp()
1573 *ptrptr = ptr; in get_ucp()
1578 *ptrptr = ptr; in get_ucp()
3931 check_posix_syntax(const pcre_uchar *ptr, const pcre_uchar **endptr) in check_posix_syntax() argument
3934 terminator = *(++ptr); /* compiler warns about "non-constant" initializer. */ in check_posix_syntax()
3935 for (++ptr; *ptr != CHAR_NULL; ptr++) in check_posix_syntax()
3937 if (*ptr == CHAR_BACKSLASH && in check_posix_syntax()
3938 (ptr[1] == CHAR_RIGHT_SQUARE_BRACKET || in check_posix_syntax()
3939 ptr[1] == CHAR_BACKSLASH)) in check_posix_syntax()
3940 ptr++; in check_posix_syntax()
3941 else if ((*ptr == CHAR_LEFT_SQUARE_BRACKET && ptr[1] == terminator) || in check_posix_syntax()
3942 *ptr == CHAR_RIGHT_SQUARE_BRACKET) return FALSE; in check_posix_syntax()
3943 else if (*ptr == terminator && ptr[1] == CHAR_RIGHT_SQUARE_BRACKET) in check_posix_syntax()
3945 *endptr = ptr; in check_posix_syntax()
3970 check_posix_name(const pcre_uchar *ptr, int len) in check_posix_name() argument
3977 STRNCMP_UC_C8(ptr, pn, (unsigned int)len) == 0) return yield; in check_posix_name()
4023 pcre_uchar *ptr = group; in adjust_recurse() local
4025 while ((ptr = (pcre_uchar *)find_recurse(ptr, utf)) != NULL) in adjust_recurse()
4031 if (cd->start_code + offset == ptr + 1) break; in adjust_recurse()
4039 offset = (int)GET(ptr, 1); in adjust_recurse()
4040 if (cd->start_code + offset >= group) PUT(ptr, 1, offset + adjust); in adjust_recurse()
4043 ptr += 1 + LINK_SIZE; in adjust_recurse()
4074 auto_callout(pcre_uchar *code, const pcre_uchar *ptr, compile_data *cd) in auto_callout() argument
4078 PUT(code, 0, (int)(ptr - cd->start_pattern)); /* Pattern offset */ in auto_callout()
4102 complete_callout(pcre_uchar *previous_callout, const pcre_uchar *ptr, compile_data *cd) in complete_callout() argument
4104 int length = (int)(ptr - cd->start_pattern - GET(previous_callout, 2)); in complete_callout()
4477 const pcre_uchar *ptr = *ptrptr; in compile_branch() local
4542 for (;; ptr++) in compile_branch()
4569 c = *ptr; in compile_branch()
4576 ptr = nestptr; in compile_branch()
4578 c = *ptr; in compile_branch()
4650 if (c == CHAR_BACKSLASH && ptr[1] == CHAR_E) in compile_branch()
4653 ptr++; in compile_branch()
4661 complete_callout(previous_callout, ptr, cd); in compile_branch()
4667 code = auto_callout(code, ptr, cd); in compile_branch()
4681 while (MAX_255(c) && (cd->ctypes[c] & ctype_space) != 0) c = *(++ptr); in compile_branch()
4683 ptr++; in compile_branch()
4684 while (*ptr != CHAR_NULL) in compile_branch()
4686 if (IS_NEWLINE(ptr)) /* For non-fixed-length newline cases, */ in compile_branch()
4688 ptr += cd->nllen; in compile_branch()
4691 ptr++; in compile_branch()
4693 if (utf) FORWARDCHAR(ptr); in compile_branch()
4696 c = *ptr; /* Either NULL or the char after a newline */ in compile_branch()
4704 (c == CHAR_LEFT_CURLY_BRACKET && is_counted_repeat(ptr+1)); in compile_branch()
4713 complete_callout(previous_callout, ptr, cd); in compile_branch()
4723 code = auto_callout(code, ptr, cd); in compile_branch()
4739 *ptrptr = ptr; in compile_branch()
4818 if (STRNCMP_UC_C8(ptr+1, STRING_WEIRD_STARTWORD, 6) == 0) in compile_branch()
4820 nestptr = ptr + 7; in compile_branch()
4821 ptr = sub_start_of_word - 1; in compile_branch()
4825 if (STRNCMP_UC_C8(ptr+1, STRING_WEIRD_ENDWORD, 6) == 0) in compile_branch()
4827 nestptr = ptr + 7; in compile_branch()
4828 ptr = sub_end_of_word - 1; in compile_branch()
4840 if ((ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
4841 ptr[1] == CHAR_EQUALS_SIGN) && in compile_branch()
4842 check_posix_syntax(ptr, &tempptr)) in compile_branch()
4844 *errorcodeptr = (ptr[1] == CHAR_COLON)? ERR13 : ERR31; in compile_branch()
4855 c = *(++ptr); in compile_branch()
4858 if (ptr[1] == CHAR_E) in compile_branch()
4859 ptr++; in compile_branch()
4860 else if (STRNCMP_UC_C8(ptr + 1, STR_Q STR_BACKSLASH STR_E, 3) == 0) in compile_branch()
4861 ptr += 3; in compile_branch()
4930 GETCHARLEN(c, ptr, ptr); /* macro generates multiple statements */ in compile_branch()
4954 if (c == CHAR_BACKSLASH && ptr[1] == CHAR_E) /* If we are at \E */ in compile_branch()
4957 ptr++; /* Skip the 'E' */ in compile_branch()
4970 (ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
4971 ptr[1] == CHAR_EQUALS_SIGN) && check_posix_syntax(ptr, &tempptr)) in compile_branch()
4978 if (ptr[1] != CHAR_COLON) in compile_branch()
4984 ptr += 2; in compile_branch()
4985 if (*ptr == CHAR_CIRCUMFLEX_ACCENT) in compile_branch()
4989 ptr++; in compile_branch()
4992 posix_class = check_posix_name(ptr, (int)(tempptr - ptr)); in compile_branch()
5023 ptr = posix_substitutes[pc] - 1; in compile_branch()
5044 ptr = tempptr + 1; in compile_branch()
5112 ptr = tempptr + 1; in compile_branch()
5131 escape = check_escape(&ptr, &ec, errorcodeptr, cd->bracount, options, in compile_branch()
5143 if (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
5145 ptr += 2; /* avoid empty string */ in compile_branch()
5169 nestptr = ptr; in compile_branch()
5170 ptr = substitutes[escape - ESC_DU] - 1; /* Just before substitute */ in compile_branch()
5236 if (!get_ucp(&ptr, &negated, &ptype, &pdata, errorcodeptr)) in compile_branch()
5262 c = *ptr; /* Get the final character and fall through */ in compile_branch()
5280 while (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
5283 ptr += 2; in compile_branch()
5285 oldptr = ptr; in compile_branch()
5293 if (!inescq && ptr[1] == CHAR_MINUS) in compile_branch()
5296 ptr += 2; in compile_branch()
5297 while (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_E) ptr += 2; in compile_branch()
5302 while (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_Q) in compile_branch()
5304 ptr += 2; in compile_branch()
5305 if (*ptr == CHAR_BACKSLASH && ptr[1] == CHAR_E) in compile_branch()
5306 { ptr += 2; continue; } in compile_branch()
5314 if (*ptr == CHAR_NULL || (!inescq && *ptr == CHAR_RIGHT_SQUARE_BRACKET)) in compile_branch()
5316 ptr = oldptr; in compile_branch()
5325 GETCHARLEN(d, ptr, ptr); /* macro generates multiple statements */ in compile_branch()
5329 d = *ptr; /* Not UTF-8 mode */ in compile_branch()
5342 descape = check_escape(&ptr, &d, errorcodeptr, cd->bracount, options, TRUE); in compile_branch()
5361 (ptr[1] == CHAR_COLON || ptr[1] == CHAR_DOT || in compile_branch()
5362 ptr[1] == CHAR_EQUALS_SIGN) && in compile_branch()
5363 check_posix_syntax(ptr, &tempptr)) in compile_branch()
5418 class_one_char == 1 && ptr[1] == CHAR_RIGHT_SQUARE_BRACKET) in compile_branch()
5420 ptr++; in compile_branch()
5490 while (((c = *(++ptr)) != CHAR_NULL || in compile_branch()
5492 (ptr = nestptr, nestptr = NULL, c = *(++ptr)) != CHAR_NULL)) && in compile_branch()
5600 ptr = read_repeat_counts(ptr+1, &repeat_min, &repeat_max, errorcodeptr); in compile_branch()
5651 const pcre_uchar *p = ptr + 1; in compile_branch()
5670 ptr = p - 1; /* Character before the next significant one. */ in compile_branch()
5679 if (ptr[1] == CHAR_PLUS) in compile_branch()
5683 ptr++; in compile_branch()
5685 else if (ptr[1] == CHAR_QUESTION_MARK) in compile_branch()
5688 ptr++; in compile_branch()
6528 ptr++; in compile_branch()
6533 if (ptr[0] == CHAR_QUESTION_MARK && ptr[1] == CHAR_NUMBER_SIGN) in compile_branch()
6535 ptr += 2; in compile_branch()
6536 while (*ptr != CHAR_NULL && *ptr != CHAR_RIGHT_PARENTHESIS) ptr++; in compile_branch()
6537 if (*ptr == CHAR_NULL) in compile_branch()
6547 if (ptr[0] == CHAR_ASTERISK && (ptr[1] == ':' in compile_branch()
6548 || (MAX_255(ptr[1]) && ((cd->ctypes[ptr[1]] & ctype_letter) != 0)))) in compile_branch()
6553 const pcre_uchar *name = ptr + 1; in compile_branch()
6556 ptr++; in compile_branch()
6557 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_letter) != 0) ptr++; in compile_branch()
6558 namelen = (int)(ptr - name); in compile_branch()
6564 if (*ptr == CHAR_COLON) in compile_branch()
6566 arg = ++ptr; in compile_branch()
6567 while (*ptr != CHAR_NULL && *ptr != CHAR_RIGHT_PARENTHESIS) ptr++; in compile_branch()
6568 arglen = (int)(ptr - arg); in compile_branch()
6576 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
6686 if (*ptr == CHAR_QUESTION_MARK) in compile_branch()
6693 switch (*(++ptr)) in compile_branch()
6704 ptr++; in compile_branch()
6711 tempptr = ptr; in compile_branch()
6730 if (ptr[1] == CHAR_QUESTION_MARK && ptr[2] == CHAR_C) in compile_branch()
6732 for (i = 3;; i++) if (!IS_DIGIT(ptr[i])) break; in compile_branch()
6733 if (ptr[i] == CHAR_RIGHT_PARENTHESIS) in compile_branch()
6764 ptr++; in compile_branch()
6765 if (*ptr == CHAR_R && ptr[1] == CHAR_AMPERSAND) in compile_branch()
6768 ptr += 2; in compile_branch()
6776 else if (*ptr == CHAR_LESS_THAN_SIGN) in compile_branch()
6779 ptr++; in compile_branch()
6781 else if (*ptr == CHAR_APOSTROPHE) in compile_branch()
6784 ptr++; in compile_branch()
6789 if (*ptr == CHAR_MINUS || *ptr == CHAR_PLUS) refsign = *ptr++; in compile_branch()
6790 else if (IS_DIGIT(*ptr)) refsign = 0; in compile_branch()
6797 while (IS_DIGIT(*ptr)) in compile_branch()
6801 while (IS_DIGIT(*ptr)) ptr++; in compile_branch()
6805 recno = recno * 10 + (int)(*ptr - CHAR_0); in compile_branch()
6806 ptr++; in compile_branch()
6817 if (IS_DIGIT(*ptr)) in compile_branch()
6822 if (!MAX_255(*ptr) || (cd->ctypes[*ptr] & ctype_word) == 0) in compile_branch()
6827 name = ptr++; in compile_branch()
6828 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) in compile_branch()
6830 ptr++; in compile_branch()
6832 namelen = (int)(ptr - name); in compile_branch()
6838 if ((terminator > 0 && *ptr++ != (pcre_uchar)terminator) || in compile_branch()
6839 *ptr++ != CHAR_RIGHT_PARENTHESIS) in compile_branch()
6841 ptr--; /* Error offset */ in compile_branch()
6974 ptr++; in compile_branch()
6985 ptr++; in compile_branch()
6986 if (*ptr == CHAR_RIGHT_PARENTHESIS && ptr[1] != CHAR_ASTERISK && in compile_branch()
6987 ptr[1] != CHAR_PLUS && ptr[1] != CHAR_QUESTION_MARK && in compile_branch()
6988 (ptr[1] != CHAR_LEFT_CURLY_BRACKET || !is_counted_repeat(ptr+2))) in compile_branch()
7001 switch (ptr[1]) in compile_branch()
7006 ptr += 2; in compile_branch()
7012 ptr += 2; in compile_branch()
7016 if (MAX_255(ptr[1]) && (cd->ctypes[ptr[1]] & ctype_word) != 0) in compile_branch()
7018 ptr++; /* Correct offset for error */ in compile_branch()
7028 ptr++; in compile_branch()
7039 ptr++; in compile_branch()
7040 while(IS_DIGIT(*ptr)) in compile_branch()
7041 n = n * 10 + *ptr++ - CHAR_0; in compile_branch()
7042 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7053 PUT(code, 0, (int)(ptr - cd->start_pattern + 1)); /* Pattern offset */ in compile_branch()
7063 if (*(++ptr) == CHAR_EQUALS_SIGN || in compile_branch()
7064 *ptr == CHAR_GREATER_THAN_SIGN) /* Reference or recursion */ in compile_branch()
7066 is_recurse = *ptr == CHAR_GREATER_THAN_SIGN; in compile_branch()
7070 else if (*ptr != CHAR_LESS_THAN_SIGN) /* Test for Python-style defn */ in compile_branch()
7081 terminator = (*ptr == CHAR_LESS_THAN_SIGN)? in compile_branch()
7083 name = ++ptr; in compile_branch()
7084 if (IS_DIGIT(*ptr)) in compile_branch()
7089 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) ptr++; in compile_branch()
7090 namelen = (int)(ptr - name); in compile_branch()
7103 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7184 ptr++; /* Move past > or ' in both passes. */ in compile_branch()
7201 name = ++ptr; in compile_branch()
7202 if (IS_DIGIT(*ptr)) in compile_branch()
7207 while (MAX_255(*ptr) && (cd->ctypes[*ptr] & ctype_word) != 0) ptr++; in compile_branch()
7208 namelen = (int)(ptr - name); in compile_branch()
7227 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7396 if (*(++ptr) != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7420 if ((refsign = *ptr) == CHAR_PLUS) in compile_branch()
7422 ptr++; in compile_branch()
7423 if (!IS_DIGIT(*ptr)) in compile_branch()
7431 if (!IS_DIGIT(ptr[1])) in compile_branch()
7433 ptr++; in compile_branch()
7437 while(IS_DIGIT(*ptr)) in compile_branch()
7441 while (IS_DIGIT(*ptr)) ptr++; in compile_branch()
7445 recno = recno * 10 + *ptr++ - CHAR_0; in compile_branch()
7448 if (*ptr != (pcre_uchar)terminator) in compile_branch()
7562 while (*ptr != CHAR_RIGHT_PARENTHESIS && *ptr != CHAR_COLON) in compile_branch()
7564 switch (*ptr++) in compile_branch()
7581 ptr--; /* Correct the offset */ in compile_branch()
7611 if (*ptr == CHAR_RIGHT_PARENTHESIS) in compile_branch()
7639 ptr++; in compile_branch()
7700 &ptr, /* Input pointer (updated) */ in compile_branch()
7780 if (*ptr != CHAR_RIGHT_PARENTHESIS) in compile_branch()
7894 tempptr = ptr; in compile_branch()
7895 escape = check_escape(&ptr, &ec, errorcodeptr, cd->bracount, options, FALSE); in compile_branch()
7904 if (ptr[1] == CHAR_BACKSLASH && ptr[2] == CHAR_E) in compile_branch()
7905 ptr += 2; /* avoid empty string */ in compile_branch()
7938 terminator = (*(++ptr) == CHAR_LESS_THAN_SIGN)? in compile_branch()
7951 cf = ptr[1]; in compile_branch()
7961 p = ptr + 2; in compile_branch()
7968 ptr++; in compile_branch()
7977 if ((ptr[1] != CHAR_LESS_THAN_SIGN && in compile_branch()
7978 ptr[1] != CHAR_APOSTROPHE && ptr[1] != CHAR_LEFT_CURLY_BRACKET)) in compile_branch()
7984 terminator = (*(++ptr) == CHAR_LESS_THAN_SIGN)? in compile_branch()
7985 CHAR_GREATER_THAN_SIGN : (*ptr == CHAR_APOSTROPHE)? in compile_branch()
8032 if (!get_ucp(&ptr, &negated, &ptype, &pdata, errorcodeptr)) in compile_branch()
8066 nestptr = ptr + 1; /* Where to resume */ in compile_branch()
8067 ptr = substitutes[escape - ESC_DU] - 1; /* Just before substitute */ in compile_branch()
8112 ACROSSCHAR(TRUE, ptr[1], mcbuffer[mclength++] = *(++ptr)); in compile_branch()
8207 *ptrptr = ptr; in compile_branch()
8253 const pcre_uchar *ptr = *ptrptr; in compile_regex() local
8345 if (!compile_branch(&options, &code, &ptr, errorcodeptr, &branchfirstchar, in compile_regex()
8349 *ptrptr = ptr; in compile_regex()
8439 *ptrptr = ptr; in compile_regex()
8458 if (*ptr != CHAR_VERTICAL_LINE) in compile_regex()
8511 *ptrptr = ptr; in compile_regex()
8550 ptr++; in compile_regex()
9013 const pcre_uchar *ptr; in pcre_compile2() local
9033 ptr = (const pcre_uchar *)pattern; in pcre_compile2()
9083 while (ptr[skipatstart] == CHAR_LEFT_PARENTHESIS && in pcre_compile2()
9084 ptr[skipatstart+1] == CHAR_ASTERISK) in pcre_compile2()
9094 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF8_RIGHTPAR, 5) == 0) in pcre_compile2()
9098 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF16_RIGHTPAR, 6) == 0) in pcre_compile2()
9102 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF32_RIGHTPAR, 6) == 0) in pcre_compile2()
9106 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UTF_RIGHTPAR, 4) == 0) in pcre_compile2()
9108 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_UCP_RIGHTPAR, 4) == 0) in pcre_compile2()
9110 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_NO_AUTO_POSSESS_RIGHTPAR, 16) == 0) in pcre_compile2()
9112 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_NO_START_OPT_RIGHTPAR, 13) == 0) in pcre_compile2()
9115 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LIMIT_MATCH_EQ, 12) == 0) in pcre_compile2()
9119 while (isdigit(ptr[p])) in pcre_compile2()
9122 c = c*10 + ptr[p++] - CHAR_0; in pcre_compile2()
9124 if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break; in pcre_compile2()
9134 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LIMIT_RECURSION_EQ, 16) == 0) in pcre_compile2()
9138 while (isdigit(ptr[p])) in pcre_compile2()
9141 c = c*10 + ptr[p++] - CHAR_0; in pcre_compile2()
9143 if (ptr[p++] != CHAR_RIGHT_PARENTHESIS) break; in pcre_compile2()
9153 if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_CR_RIGHTPAR, 3) == 0) in pcre_compile2()
9155 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_LF_RIGHTPAR, 3) == 0) in pcre_compile2()
9157 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_CRLF_RIGHTPAR, 5) == 0) in pcre_compile2()
9159 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_ANY_RIGHTPAR, 4) == 0) in pcre_compile2()
9161 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_ANYCRLF_RIGHTPAR, 8) == 0) in pcre_compile2()
9164 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_BSR_ANYCRLF_RIGHTPAR, 12) == 0) in pcre_compile2()
9166 else if (STRNCMP_UC_C8(ptr+skipatstart+2, STRING_BSR_UNICODE_RIGHTPAR, 12) == 0) in pcre_compile2()
9320 ptr += skipatstart; in pcre_compile2()
9324 (void)compile_regex(cd->external_options, &code, &ptr, &errorcode, FALSE, in pcre_compile2()
9421 ptr = (const pcre_uchar *)pattern + skipatstart; in pcre_compile2()
9424 (void)compile_regex(re->options, &code, &ptr, &errorcode, FALSE, FALSE, 0, 0, in pcre_compile2()
9439 if (errorcode == 0 && *ptr != CHAR_NULL) errorcode = ERR22; in pcre_compile2()
9565 *erroroffset = (int)(ptr - (const pcre_uchar *)pattern); in pcre_compile2()
9706 *erroroffset = ptr - (pcre_uchar *)pattern; in pcre_compile2()