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()
6733 PCRE2_SPTR t = start_match; in pcre2_match()
6757 BOOL ok = start_match < end_subject; in pcre2_match()
6760 PCRE2_UCHAR c = UCHAR21TEST(start_match); in pcre2_match()
6794 while (start_match < end_subject && in pcre2_match()
6795 (smc = UCHAR21TEST(start_match)) != first_cu && in pcre2_match()
6797 start_match++; in pcre2_match()
6802 PCRE2_SIZE cu2size = end_subject - start_match; in pcre2_match()
6806 pp1 = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
6808 else cu2size = pp1 - start_match; in pcre2_match()
6817 pp2 = memchr(start_match, first_cu2, cu2size); in pcre2_match()
6822 start_match = (pp2 == NULL)? end_subject : pp2; in pcre2_match()
6824 start_match = (pp2 == NULL || pp1 < pp2)? pp1 : pp2; in pcre2_match()
6833 while (start_match < end_subject && UCHAR21TEST(start_match) != in pcre2_match()
6835 start_match++; in pcre2_match()
6837 start_match = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
6838 if (start_match == NULL) start_match = end_subject; in pcre2_match()
6853 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
6865 if (start_match > mb->start_subject + start_offset) in pcre2_match()
6870 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6872 start_match++; in pcre2_match()
6873 ACROSSCHAR(start_match < end_subject, start_match, start_match++); in pcre2_match()
6878 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6879 start_match++; in pcre2_match()
6885 if (start_match[-1] == CHAR_CR && in pcre2_match()
6887 start_match < end_subject && in pcre2_match()
6888 UCHAR21TEST(start_match) == CHAR_NL) in pcre2_match()
6889 start_match++; in pcre2_match()
6900 while (start_match < end_subject) in pcre2_match()
6902 uint32_t c = UCHAR21TEST(start_match); in pcre2_match()
6907 start_match++; in pcre2_match()
6912 if (mb->partial == 0 && start_match >= mb->end_subject) in pcre2_match()
6935 if (end_subject - start_match < re->minlength) in pcre2_match()
6963 p = start_match + (has_first_cu? 1:0); in pcre2_match()
6966 PCRE2_SIZE check_length = end_subject - start_match; in pcre2_match()
7029 if (start_match > bumpalong_limit) in pcre2_match()
7038 cb.start_match = (PCRE2_SIZE)(start_match - subject); in pcre2_match()
7041 mb->start_used_ptr = start_match; in pcre2_match()
7042 mb->last_used_ptr = start_match; in pcre2_match()
7052 rc = match(start_match, mb->start_code, match_data->ovector, in pcre2_match()
7058 match_partial = start_match; in pcre2_match()
7071 new_start_match = start_match; in pcre2_match()
7079 if (mb->verb_skip_ptr > start_match) in pcre2_match()
7093 new_start_match = start_match + 1; in pcre2_match()
7122 if (firstline && IS_NEWLINE(start_match)) break; in pcre2_match()
7126 start_match = new_start_match; in pcre2_match()
7131 if (anchored || start_match > end_subject) break; in pcre2_match()
7140 if (start_match > subject + start_offset && in pcre2_match()
7141 start_match[-1] == CHAR_CR && in pcre2_match()
7142 start_match < end_subject && in pcre2_match()
7143 *start_match == CHAR_NL && in pcre2_match()
7148 start_match++; in pcre2_match()
7189 start_match = end_subject + 1; in pcre2_match()
7191 while (start_match < true_end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
7192 start_match++; in pcre2_match()
7198 if (start_match >= true_end_subject) in pcre2_match()
7206 mb->check_subject = start_match; in pcre2_match()
7207 rc = PRIV(valid_utf)(start_match, length - (start_match - subject), in pcre2_match()
7224 mb->end_subject = end_subject = start_match + match_data->startchar; in pcre2_match()
7225 if (end_subject > start_match) in pcre2_match()
7255 match_data->startchar = start_match - subject; in pcre2_match()