Lines Matching refs:start_match
182 #define Fstart_match F->start_match
6130 PCRE2_SPTR start_match = subject + start_offset; in pcre2_match() local
6131 PCRE2_SPTR req_cu_ptr = start_match - 1; in pcre2_match()
6290 if (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6305 for (i = re->max_lookbehind; i > 0 && start_match > subject; i--) in pcre2_match()
6307 start_match--; in pcre2_match()
6308 while (start_match > subject && in pcre2_match()
6310 (*start_match & 0xc0) == 0x80) in pcre2_match()
6312 (*start_match & 0xfc00) == 0xdc00) in pcre2_match()
6314 start_match--; in pcre2_match()
6323 start_match -= re->max_lookbehind; in pcre2_match()
6325 start_match = subject; in pcre2_match()
6331 match_data->rc = PRIV(valid_utf)(start_match, in pcre2_match()
6332 length - (start_match - subject), &(match_data->startchar)); in pcre2_match()
6335 match_data->startchar += start_match - subject; in pcre2_match()
6406 while (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6408 start_match++; in pcre2_match()
6412 else if (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6426 mb->check_subject = start_match; in pcre2_match()
6485 if (end_subject < start_match) in pcre2_match()
6489 while (mb->check_subject < start_match && NOT_FIRSTCU(*mb->check_subject)) in pcre2_match()
6738 PCRE2_SPTR t = start_match; in pcre2_match()
6762 BOOL ok = start_match < end_subject; in pcre2_match()
6765 PCRE2_UCHAR c = UCHAR21TEST(start_match); in pcre2_match()
6799 while (start_match < end_subject && in pcre2_match()
6800 (smc = UCHAR21TEST(start_match)) != first_cu && in pcre2_match()
6802 start_match++; in pcre2_match()
6807 PCRE2_SIZE cu2size = end_subject - start_match; in pcre2_match()
6811 pp1 = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
6813 else cu2size = pp1 - start_match; in pcre2_match()
6822 pp2 = memchr(start_match, first_cu2, cu2size); in pcre2_match()
6827 start_match = (pp2 == NULL)? end_subject : pp2; in pcre2_match()
6829 start_match = (pp2 == NULL || pp1 < pp2)? pp1 : pp2; in pcre2_match()
6838 while (start_match < end_subject && UCHAR21TEST(start_match) != in pcre2_match()
6840 start_match++; in pcre2_match()
6842 start_match = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
6843 if (start_match == NULL) start_match = end_subject; in pcre2_match()
6858 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
6870 if (start_match > mb->start_subject + start_offset) in pcre2_match()
6875 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6877 start_match++; in pcre2_match()
6878 ACROSSCHAR(start_match < end_subject, start_match, start_match++); in pcre2_match()
6883 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6884 start_match++; in pcre2_match()
6890 if (start_match[-1] == CHAR_CR && in pcre2_match()
6892 start_match < end_subject && in pcre2_match()
6893 UCHAR21TEST(start_match) == CHAR_NL) in pcre2_match()
6894 start_match++; in pcre2_match()
6905 while (start_match < end_subject) in pcre2_match()
6907 uint32_t c = UCHAR21TEST(start_match); in pcre2_match()
6912 start_match++; in pcre2_match()
6917 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
6940 if (end_subject - start_match < re->minlength) in pcre2_match()
6968 p = start_match + (has_first_cu? 1:0); in pcre2_match()
6971 PCRE2_SIZE check_length = end_subject - start_match; in pcre2_match()
7034 if (start_match > bumpalong_limit) in pcre2_match()
7043 cb.start_match = (PCRE2_SIZE)(start_match - subject); in pcre2_match()
7046 mb->start_used_ptr = start_match; in pcre2_match()
7047 mb->last_used_ptr = start_match; in pcre2_match()
7057 rc = match(start_match, mb->start_code, match_data->ovector, in pcre2_match()
7063 match_partial = start_match; in pcre2_match()
7076 new_start_match = start_match; in pcre2_match()
7084 if (mb->verb_skip_ptr > start_match) in pcre2_match()
7098 new_start_match = start_match + 1; in pcre2_match()
7127 if (firstline && IS_NEWLINE(start_match)) break; in pcre2_match()
7131 start_match = new_start_match; in pcre2_match()
7136 if (anchored || start_match > end_subject) break; in pcre2_match()
7145 if (start_match > subject + start_offset && in pcre2_match()
7146 start_match[-1] == CHAR_CR && in pcre2_match()
7147 start_match < end_subject && in pcre2_match()
7148 *start_match == CHAR_NL && in pcre2_match()
7153 start_match++; in pcre2_match()
7194 start_match = end_subject + 1; in pcre2_match()
7197 while (start_match < true_end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
7198 start_match++; in pcre2_match()
7204 if (start_match >= true_end_subject) in pcre2_match()
7212 mb->check_subject = start_match; in pcre2_match()
7213 rc = PRIV(valid_utf)(start_match, length - (start_match - subject), in pcre2_match()
7230 mb->end_subject = end_subject = start_match + match_data->startchar; in pcre2_match()
7231 if (end_subject > start_match) in pcre2_match()
7261 match_data->startchar = start_match - subject; in pcre2_match()