Lines Matching refs:start_match
181 #define Fstart_match F->start_match
6021 PCRE2_SPTR start_match = subject + start_offset; in pcre2_match() local
6022 PCRE2_SPTR req_cu_ptr = start_match - 1; in pcre2_match()
6110 PCRE2_SPTR check_subject = start_match; /* start_match includes offset */ in pcre2_match()
6116 if (start_match < end_subject && NOT_FIRSTCU(*start_match)) in pcre2_match()
6390 PCRE2_SPTR t = start_match; in pcre2_match()
6414 BOOL ok = start_match < end_subject; in pcre2_match()
6417 PCRE2_UCHAR c = UCHAR21TEST(start_match); in pcre2_match()
6448 while (start_match < end_subject && in pcre2_match()
6449 (smc = UCHAR21TEST(start_match)) != first_cu && in pcre2_match()
6451 start_match++; in pcre2_match()
6454 memchr(start_match, first_cu, end_subject-start_match); in pcre2_match()
6456 memchr(start_match, first_cu2, end_subject-start_match); in pcre2_match()
6458 start_match = (pp2 == NULL)? end_subject : pp2; in pcre2_match()
6460 start_match = (pp2 == NULL || pp1 < pp2)? pp1 : pp2; in pcre2_match()
6469 while (start_match < end_subject && UCHAR21TEST(start_match) != in pcre2_match()
6471 start_match++; in pcre2_match()
6473 start_match = memchr(start_match, first_cu, end_subject - start_match); in pcre2_match()
6474 if (start_match == NULL) start_match = end_subject; in pcre2_match()
6488 if (!mb->partial && start_match >= mb->end_subject) in pcre2_match()
6500 if (start_match > mb->start_subject + start_offset) in pcre2_match()
6505 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6507 start_match++; in pcre2_match()
6508 ACROSSCHAR(start_match < end_subject, start_match, start_match++); in pcre2_match()
6513 while (start_match < end_subject && !WAS_NEWLINE(start_match)) in pcre2_match()
6514 start_match++; in pcre2_match()
6520 if (start_match[-1] == CHAR_CR && in pcre2_match()
6522 start_match < end_subject && in pcre2_match()
6523 UCHAR21TEST(start_match) == CHAR_NL) in pcre2_match()
6524 start_match++; in pcre2_match()
6535 while (start_match < end_subject) in pcre2_match()
6537 uint32_t c = UCHAR21TEST(start_match); in pcre2_match()
6542 start_match++; in pcre2_match()
6547 if (!mb->partial && start_match >= mb->end_subject) in pcre2_match()
6568 if (end_subject - start_match < re->minlength) in pcre2_match()
6592 if (has_req_cu && end_subject - start_match < REQ_CU_MAX) in pcre2_match()
6594 PCRE2_SPTR p = start_match + (has_first_cu? 1:0); in pcre2_match()
6665 if (start_match > bumpalong_limit) in pcre2_match()
6674 cb.start_match = (PCRE2_SIZE)(start_match - subject); in pcre2_match()
6677 mb->start_used_ptr = start_match; in pcre2_match()
6678 mb->last_used_ptr = start_match; in pcre2_match()
6683 rc = match(start_match, mb->start_code, match_data->ovector, in pcre2_match()
6689 match_partial = start_match; in pcre2_match()
6702 new_start_match = start_match; in pcre2_match()
6710 if (mb->verb_skip_ptr > start_match) in pcre2_match()
6724 new_start_match = start_match + 1; in pcre2_match()
6753 if (firstline && IS_NEWLINE(start_match)) break; in pcre2_match()
6757 start_match = new_start_match; in pcre2_match()
6762 if (anchored || start_match > end_subject) break; in pcre2_match()
6771 if (start_match > subject + start_offset && in pcre2_match()
6772 start_match[-1] == CHAR_CR && in pcre2_match()
6773 start_match < end_subject && in pcre2_match()
6774 *start_match == CHAR_NL && in pcre2_match()
6779 start_match++; in pcre2_match()
6824 match_data->startchar = start_match - subject; in pcre2_match()