Lines Matching defs:end_subject
61 #define PSEND end_subject /* Field containing processed string end */
405 if (eptr >= mb->end_subject) return 1; /* Partial match */
438 if (eptr >= mb->end_subject) return 1; /* Partial match */
459 if (eptr >= mb->end_subject) return 1; /* Partial match */
468 if ((PCRE2_SIZE)(mb->end_subject - eptr) < length) return 1; /* Partial */
527 if (Feptr >= mb->end_subject) \
569 mb structure (e.g. end_subject) into individual variables to improve
861 if (Feptr < mb->end_subject &&
899 Feptr == mb->end_subject - 1 &&
912 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */
919 if (utf) ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
931 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */
951 if (Flength > (PCRE2_SIZE)(mb->end_subject - Feptr))
966 if (mb->end_subject - Feptr < 1)
984 if (Feptr >= mb->end_subject)
1061 if (Feptr >= mb->end_subject)
1247 if (Feptr <= mb->end_subject - Flength &&
1250 Feptr <= mb->end_subject - Loclength &&
1269 if (Feptr <= mb->end_subject - Flength &&
1272 Feptr <= mb->end_subject - Loclength &&
1289 if (Feptr <= mb->end_subject - Flength &&
1293 Feptr <= mb->end_subject - Loclength &&
1354 if (Feptr >= mb->end_subject)
1373 if (Feptr >= mb->end_subject)
1391 if (Feptr >= mb->end_subject)
1416 if (Feptr >= mb->end_subject)
1433 if (Feptr >= mb->end_subject)
1447 if (Feptr >= mb->end_subject)
1591 if (Feptr >= mb->end_subject)
1607 if (Feptr >= mb->end_subject)
1630 if (Feptr >= mb->end_subject)
1649 if (Feptr >= mb->end_subject)
1674 if (Feptr >= mb->end_subject)
1704 if (Feptr >= mb->end_subject)
1733 if (Feptr >= mb->end_subject)
1748 if (Feptr >= mb->end_subject)
1770 if (Feptr >= mb->end_subject)
1788 if (Feptr >= mb->end_subject)
1812 if (Feptr >= mb->end_subject)
1841 if (Feptr >= mb->end_subject)
1930 if (Feptr >= mb->end_subject)
1950 if (Feptr >= mb->end_subject)
1984 if (Feptr >= mb->end_subject)
2007 if (Feptr >= mb->end_subject)
2038 if (Feptr >= mb->end_subject)
2073 if (Feptr >= mb->end_subject)
2165 if (Feptr >= mb->end_subject)
2188 if (Feptr >= mb->end_subject)
2207 if (Feptr >= mb->end_subject)
2255 if (Feptr >= mb->end_subject)
2267 if (Feptr >= mb->end_subject)
2279 if (Feptr >= mb->end_subject)
2291 if (Feptr >= mb->end_subject)
2303 if (Feptr >= mb->end_subject)
2315 if (Feptr >= mb->end_subject)
2327 if (Feptr >= mb->end_subject)
2338 if (Feptr >= mb->end_subject)
2362 if (Feptr >= mb->end_subject)
2377 if (Feptr >= mb->end_subject)
2392 if (Feptr >= mb->end_subject)
2407 if (Feptr >= mb->end_subject)
2430 if (Feptr >= mb->end_subject)
2559 if (Feptr >= mb->end_subject)
2567 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, utf,
2672 if (Feptr >= mb->end_subject)
2685 if (Feptr >= mb->end_subject)
2702 if (Feptr >= mb->end_subject)
2716 if (Feptr >= mb->end_subject)
2730 if (Feptr >= mb->end_subject)
2746 if (Feptr >= mb->end_subject)
2764 if (Feptr >= mb->end_subject)
2784 if (Feptr >= mb->end_subject)
2809 if (Feptr >= mb->end_subject)
2826 if (Feptr >= mb->end_subject)
2852 if (Feptr >= mb->end_subject)
2868 if (Feptr >= mb->end_subject)
2884 if (Feptr >= mb->end_subject)
2912 if (Feptr >= mb->end_subject)
2921 mb->end_subject, utf, NULL);
2937 if (Feptr >= mb->end_subject)
2944 Feptr + 1 >= mb->end_subject &&
2953 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
2960 if (Feptr >= mb->end_subject)
2966 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
2971 if (Feptr > mb->end_subject - Lmin) RRETURN(MATCH_NOMATCH);
2978 if (Feptr >= mb->end_subject)
2989 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++;
3011 if (Feptr >= mb->end_subject)
3028 if (Feptr >= mb->end_subject)
3045 if (Feptr >= mb->end_subject)
3062 if (Feptr >= mb->end_subject)
3079 if (Feptr >= mb->end_subject)
3094 if (Feptr >= mb->end_subject)
3111 if (Feptr >= mb->end_subject)
3120 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
3128 if (Feptr >= mb->end_subject)
3145 if (Feptr >= mb->end_subject)
3154 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
3162 if (Feptr >= mb->end_subject)
3190 if (Feptr >= mb->end_subject)
3197 Feptr + 1 >= mb->end_subject &&
3210 if (Feptr > mb->end_subject - Lmin)
3223 * if (Feptr > mb->end_subject - Lmin)
3234 if (Feptr >= mb->end_subject)
3244 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++;
3266 if (Feptr >= mb->end_subject)
3286 if (Feptr >= mb->end_subject)
3306 if (Feptr >= mb->end_subject)
3326 if (Feptr >= mb->end_subject)
3346 if (Feptr >= mb->end_subject)
3360 if (Feptr >= mb->end_subject)
3374 if (Feptr >= mb->end_subject)
3388 if (Feptr >= mb->end_subject)
3402 if (Feptr >= mb->end_subject)
3416 if (Feptr >= mb->end_subject)
3454 if (Feptr >= mb->end_subject)
3471 if (Feptr >= mb->end_subject)
3491 if (Feptr >= mb->end_subject)
3508 if (Feptr >= mb->end_subject)
3525 if (Feptr >= mb->end_subject)
3544 if (Feptr >= mb->end_subject)
3565 if (Feptr >= mb->end_subject)
3588 if (Feptr >= mb->end_subject)
3616 if (Feptr >= mb->end_subject)
3637 if (Feptr >= mb->end_subject)
3666 if (Feptr >= mb->end_subject)
3685 if (Feptr >= mb->end_subject)
3704 if (Feptr >= mb->end_subject)
3734 if (Feptr >= mb->end_subject)
3742 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject,
3761 if (Feptr >= mb->end_subject)
3772 Feptr >= mb->end_subject &&
3792 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++;
3888 if (Feptr >= mb->end_subject)
3900 Feptr >= mb->end_subject &&
3920 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++;
4044 if (Feptr >= mb->end_subject)
4060 if (Feptr >= mb->end_subject)
4079 if (Feptr >= mb->end_subject)
4094 if (Feptr >= mb->end_subject)
4109 if (Feptr >= mb->end_subject)
4126 if (Feptr >= mb->end_subject)
4145 if (Feptr >= mb->end_subject)
4167 if (Feptr >= mb->end_subject)
4195 if (Feptr >= mb->end_subject)
4214 if (Feptr >= mb->end_subject)
4237 if (Feptr >= mb->end_subject)
4255 if (Feptr >= mb->end_subject)
4272 if (Feptr >= mb->end_subject)
4315 if (Feptr >= mb->end_subject)
4323 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject,
4387 if (Feptr >= mb->end_subject)
4394 Feptr + 1 >= mb->end_subject &&
4403 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
4412 if (Feptr >= mb->end_subject)
4418 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++);
4423 Feptr = mb->end_subject; /* Unlimited UTF-8 repeat */
4432 if (fc > (uint32_t)(mb->end_subject - Feptr))
4434 Feptr = mb->end_subject;
4444 if (Feptr >= mb->end_subject)
4452 if (++Feptr >= mb->end_subject) break;
4476 if (Feptr >= mb->end_subject)
4498 if (Feptr >= mb->end_subject)
4518 if (Feptr >= mb->end_subject)
4533 if (Feptr >= mb->end_subject)
4548 if (Feptr >= mb->end_subject)
4563 if (Feptr >= mb->end_subject)
4578 if (Feptr >= mb->end_subject)
4593 if (Feptr >= mb->end_subject)
4636 if (Feptr >= mb->end_subject)
4643 Feptr + 1 >= mb->end_subject &&
4658 if (fc > (uint32_t)(mb->end_subject - Feptr))
4660 Feptr = mb->end_subject;
4669 if (Feptr >= mb->end_subject)
4677 if (++Feptr >= mb->end_subject) break;
4696 if (Feptr >= mb->end_subject)
4717 if (Feptr >= mb->end_subject)
4738 if (Feptr >= mb->end_subject)
4759 if (Feptr >= mb->end_subject)
4780 if (Feptr >= mb->end_subject)
4794 if (Feptr >= mb->end_subject)
4808 if (Feptr >= mb->end_subject)
4822 if (Feptr >= mb->end_subject)
4836 if (Feptr >= mb->end_subject)
4850 if (Feptr >= mb->end_subject)
4957 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */
4991 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */
5015 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */
5043 mb->end_subject > mb->start_used_ptr)
5936 if (Feptr < mb->end_subject) RRETURN(MATCH_NOMATCH);
5949 if (Feptr < mb->end_subject &&
5950 (!IS_NEWLINE(Feptr) || Feptr != mb->end_subject - mb->nllen))
5953 Feptr + 1 >= mb->end_subject &&
5985 ((Feptr == mb->end_subject &&
5996 if (Feptr < mb->end_subject)
6001 Feptr + 1 >= mb->end_subject &&
6077 if (Feptr >= mb->end_subject)
6088 FORWARDCHARTEST(nextptr, mb->end_subject);
6337 PCRE2_SPTR end_subject;
6389 true_end_subject = end_subject = subject + length;
6495 if (start_match < end_subject && NOT_FIRSTCU(*start_match))
6611 while (start_match < end_subject && NOT_FIRSTCU(*start_match))
6617 else if (start_match < end_subject && NOT_FIRSTCU(*start_match))
6677 whole string. If we are handling invalid UTF strings, set end_subject to
6683 end_subject = subject + match_data->startchar;
6690 if (end_subject < start_match)
6692 mb->check_subject = end_subject + 1;
6697 end_subject = true_end_subject;
6733 cb.subject_length = (PCRE2_SIZE)(end_subject - subject);
6744 mb->end_subject = end_subject;
6946 end_subject so that we stop the scans for a first code unit at a newline.
6955 while (t < end_subject && !IS_NEWLINE(t))
6958 ACROSSCHAR(t < end_subject, t, t++);
6963 while (t < end_subject && !IS_NEWLINE(t)) t++;
6964 end_subject = t;
6975 BOOL ok = start_match < end_subject;
7009 while (start_match < end_subject &&
7023 PCRE2_SIZE searchlength = end_subject - start_match;
7033 memchr_found_first_cu = (pp1 == NULL)? end_subject : pp1;
7039 else pp1 = (memchr_found_first_cu == end_subject)? NULL :
7048 memchr_found_first_cu2 = (pp2 == NULL)? end_subject : pp2;
7051 else pp2 = (memchr_found_first_cu2 == end_subject)? NULL :
7058 start_match = (pp2 == NULL)? end_subject : pp2;
7070 while (start_match < end_subject && UCHAR21TEST(start_match) !=
7074 start_match = memchr(start_match, first_cu, end_subject - start_match);
7075 if (start_match == NULL) start_match = end_subject;
7085 true end of the subject (PCRE2_FIRSTLINE caused end_subject to be
7090 if (mb->partial == 0 && start_match >= mb->end_subject)
7107 while (start_match < end_subject && !WAS_NEWLINE(start_match))
7110 ACROSSCHAR(start_match < end_subject, start_match, start_match++);
7115 while (start_match < end_subject && !WAS_NEWLINE(start_match))
7124 start_match < end_subject &&
7137 while (start_match < end_subject)
7149 if (mb->partial == 0 && start_match >= mb->end_subject)
7157 /* Restore fudged end_subject */
7159 end_subject = mb->end_subject;
7172 if (end_subject - start_match < re->minlength)
7203 PCRE2_SIZE check_length = end_subject - start_match;
7211 while (p < end_subject)
7218 p = memchr(pp, req_cu, end_subject - pp);
7221 p = memchr(pp, req_cu2, end_subject - pp);
7222 if (p == NULL) p = end_subject;
7232 while (p < end_subject)
7238 p = memchr(p, req_cu, end_subject - p);
7239 if (p == NULL) p = end_subject;
7246 if (p >= end_subject)
7333 ACROSSCHAR(new_start_match < end_subject, new_start_match,
7368 if (anchored || start_match > end_subject) break;
7379 start_match < end_subject &&
7410 /* If end_subject != true_end_subject, it means we are handling invalid UTF,
7418 if (utf && end_subject != true_end_subject &&
7426 start_match = end_subject + 1;
7452 mb->end_subject = end_subject = true_end_subject;
7462 mb->end_subject = end_subject = start_match + match_data->startchar;
7463 if (end_subject > start_match)
7524 match_data->ovector[1] = end_subject - subject;
7527 match_data->rightchar = end_subject - subject;