Lines Matching refs:start_match

183 #define Fstart_match       F->start_match
840 P->start_match = Fstart_match; in match()
6339 PCRE2_SPTR start_match; in pcre2_match() local
6382 start_match = subject + start_offset; in pcre2_match()
6383 req_cu_ptr = start_match - 1; in pcre2_match()
6495 if (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6510 for (i = re->max_lookbehind; i > 0 && start_match > subject; i--) in pcre2_match()
6512 start_match--; in pcre2_match()
6513 while (start_match > subject && in pcre2_match()
6515 (*start_match & 0xc0) == 0x80) in pcre2_match()
6517 (*start_match & 0xfc00) == 0xdc00) in pcre2_match()
6519 start_match--; in pcre2_match()
6528 start_match -= re->max_lookbehind; in pcre2_match()
6530 start_match = subject; in pcre2_match()
6536 match_data->rc = PRIV(valid_utf)(start_match, in pcre2_match()
6537 length - (start_match - subject), &(match_data->startchar)); in pcre2_match()
6540 match_data->startchar += start_match - subject; in pcre2_match()
6611 while (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6613 start_match++; in pcre2_match()
6617 else if (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6631 mb->check_subject = start_match; in pcre2_match()
6690 if (end_subject < start_match) in pcre2_match()
6694 while (mb->check_subject < start_match && NOT_FIRSTCU(*mb->check_subject)) in pcre2_match()
6951 PCRE2_SPTR t = start_match; in pcre2_match()
6975 BOOL ok = start_match < end_subject; in pcre2_match()
6978 PCRE2_UCHAR c = UCHAR21TEST(start_match); in pcre2_match()
7009 while (start_match < end_subject && in pcre2_match()
7010 (smc = UCHAR21TEST(start_match)) != first_cu && in pcre2_match()
7012 start_match++; in pcre2_match()
7023 PCRE2_SIZE searchlength = end_subject - start_match; in pcre2_match()
7030 start_match > memchr_found_first_cu) in pcre2_match()
7032 pp1 = memchr(start_match, first_cu, searchlength); in pcre2_match()
7045 start_match > memchr_found_first_cu2) in pcre2_match()
7047 pp2 = memchr(start_match, first_cu2, searchlength); in pcre2_match()
7058 start_match = (pp2 == NULL)? end_subject : pp2; in pcre2_match()
7060 start_match = (pp2 == NULL || pp1 < pp2)? pp1 : pp2; in pcre2_match()
7070 while (start_match < end_subject && UCHAR21TEST(start_match) != in pcre2_match()
7072 start_match++; in pcre2_match()
7074 start_match = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
7075 if (start_match == NULL) start_match = end_subject; in pcre2_match()
7090 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
7102 if (start_match > mb->start_subject + start_offset) in pcre2_match()
7107 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
7109 start_match++; in pcre2_match()
7110 ACROSSCHAR(start_match < end_subject, start_match, start_match++); in pcre2_match()
7115 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
7116 start_match++; in pcre2_match()
7122 if (start_match[-1] == CHAR_CR && in pcre2_match()
7124 start_match < end_subject && in pcre2_match()
7125 UCHAR21TEST(start_match) == CHAR_NL) in pcre2_match()
7126 start_match++; in pcre2_match()
7137 while (start_match < end_subject) in pcre2_match()
7139 uint32_t c = UCHAR21TEST(start_match); in pcre2_match()
7144 start_match++; in pcre2_match()
7149 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
7172 if (end_subject - start_match < re->minlength) in pcre2_match()
7200 p = start_match + (has_first_cu? 1:0); in pcre2_match()
7203 PCRE2_SIZE check_length = end_subject - start_match; in pcre2_match()
7266 if (start_match > bumpalong_limit) in pcre2_match()
7275 cb.start_match = (PCRE2_SIZE)(start_match - subject); in pcre2_match()
7278 mb->start_used_ptr = start_match; in pcre2_match()
7279 mb->last_used_ptr = start_match; in pcre2_match()
7289 rc = match(start_match, mb->start_code, re->top_bracket, frame_size, in pcre2_match()
7295 match_partial = start_match; in pcre2_match()
7308 new_start_match = start_match; in pcre2_match()
7316 if (mb->verb_skip_ptr > start_match) in pcre2_match()
7330 new_start_match = start_match + 1; in pcre2_match()
7359 if (firstline && IS_NEWLINE(start_match)) break; in pcre2_match()
7363 start_match = new_start_match; in pcre2_match()
7368 if (anchored || start_match > end_subject) break; in pcre2_match()
7377 if (start_match > subject + start_offset && in pcre2_match()
7378 start_match[-1] == CHAR_CR && in pcre2_match()
7379 start_match < end_subject && in pcre2_match()
7380 *start_match == CHAR_NL && in pcre2_match()
7385 start_match++; in pcre2_match()
7426 start_match = end_subject + 1; in pcre2_match()
7429 while (start_match < true_end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
7430 start_match++; in pcre2_match()
7436 if (start_match >= true_end_subject) in pcre2_match()
7444 mb->check_subject = start_match; in pcre2_match()
7445 rc = PRIV(valid_utf)(start_match, length - (start_match - subject), in pcre2_match()
7462 mb->end_subject = end_subject = start_match + match_data->startchar; in pcre2_match()
7463 if (end_subject > start_match) in pcre2_match()
7488 match_data->startchar = start_match - subject; in pcre2_match()