Lines Matching refs:Feptr

177 #define Feptr              F->eptr  macro
300 cb->current_position = (PCRE2_SIZE)(Feptr - mb->start_subject); in do_callout()
378 eptr = eptr_start = Feptr; in match_ref()
520 if (Feptr >= mb->end_subject) \
527 (Feptr > mb->start_used_ptr || mb->allowemptypartial)) \
637 Fstart_match = Feptr = start_eptr; /* Current data pointer and start match */ in match()
784 Fovector[offset+1] = Feptr - mb->start_subject; in match()
797 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
825 P->eptr = Feptr; in match()
838 if (Feptr == Fstart_match && in match()
848 if (Feptr < mb->end_subject && in match()
862 mb->end_match_ptr = Feptr; /* Record where we ended */ in match()
865 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
868 ovector[1] = Feptr - mb->start_subject; in match()
883 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
885 Feptr == mb->end_subject - 1 && in match()
888 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
898 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */ in match()
903 Feptr++; in match()
905 if (utf) ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
917 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */ in match()
922 Feptr++; in match()
937 if (Flength > (PCRE2_SIZE)(mb->end_subject - Feptr)) in match()
944 if (*Fecode++ != UCHAR21INC(Feptr)) RRETURN(MATCH_NOMATCH); in match()
952 if (mb->end_subject - Feptr < 1) in match()
957 if (Fecode[1] != *Feptr++) RRETURN(MATCH_NOMATCH); in match()
970 if (Feptr >= mb->end_subject) in match()
990 uint32_t cc = UCHAR21(Feptr); in match()
993 Feptr++; in match()
1004 GETCHARINC(dc, Feptr); in match()
1015 uint32_t cc = UCHAR21(Feptr); in match()
1025 Feptr++; in match()
1035 != TABLE_GET(*Feptr, mb->lcc, *Feptr)) RRETURN(MATCH_NOMATCH); in match()
1036 Feptr++; in match()
1047 if (Feptr >= mb->end_subject) in match()
1059 GETCHARINC(fc, Feptr); in match()
1079 fc = UCHAR21INC(Feptr); in match()
1104 fc = UCHAR21INC(Feptr); in match()
1233 if (Feptr <= mb->end_subject - Flength && in match()
1234 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) Feptr += Flength; in match()
1236 Feptr <= mb->end_subject - Loclength && in match()
1237 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1238 Feptr += Loclength; in match()
1255 if (Feptr <= mb->end_subject - Flength && in match()
1256 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) Feptr += Flength; in match()
1258 Feptr <= mb->end_subject - Loclength && in match()
1259 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1260 Feptr += Loclength; in match()
1272 Lstart_eptr = Feptr; in match()
1275 if (Feptr <= mb->end_subject - Flength && in match()
1276 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) in match()
1277 Feptr += Flength; in match()
1279 Feptr <= mb->end_subject - Loclength && in match()
1280 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1281 Feptr += Loclength; in match()
1295 if (Feptr <= Lstart_eptr) break; in match()
1298 Feptr--; in match()
1299 BACKCHAR(Feptr); in match()
1340 if (Feptr >= mb->end_subject) in match()
1345 cc = UCHAR21TEST(Feptr); in match()
1347 Feptr++; in match()
1359 if (Feptr >= mb->end_subject) in match()
1364 cc = UCHAR21TEST(Feptr); in match()
1366 Feptr++; in match()
1373 Lstart_eptr = Feptr; in match()
1377 if (Feptr >= mb->end_subject) in match()
1382 cc = UCHAR21TEST(Feptr); in match()
1384 Feptr++; in match()
1388 if (Feptr == Lstart_eptr) break; in match()
1390 Feptr--; in match()
1402 if (Feptr >= mb->end_subject) in match()
1407 if (Lc != UCHAR21INCTEST(Feptr)) RRETURN(MATCH_NOMATCH); in match()
1419 if (Feptr >= mb->end_subject) in match()
1424 if (Lc != UCHAR21INCTEST(Feptr)) RRETURN(MATCH_NOMATCH); in match()
1430 Lstart_eptr = Feptr; in match()
1433 if (Feptr >= mb->end_subject) in match()
1439 if (Lc != UCHAR21TEST(Feptr)) break; in match()
1440 Feptr++; in match()
1445 if (Feptr <= Lstart_eptr) break; in match()
1447 Feptr--; in match()
1577 if (Feptr >= mb->end_subject) in match()
1582 GETCHARINC(d, Feptr); in match()
1593 if (Feptr >= mb->end_subject) in match()
1598 if (Lc == *Feptr || Loc == *Feptr) RRETURN(MATCH_NOMATCH); in match()
1599 Feptr++; in match()
1616 if (Feptr >= mb->end_subject) in match()
1621 GETCHARINC(d, Feptr); in match()
1635 if (Feptr >= mb->end_subject) in match()
1640 if (Lc == *Feptr || Loc == *Feptr) RRETURN(MATCH_NOMATCH); in match()
1641 Feptr++; in match()
1651 Lstart_eptr = Feptr; in match()
1660 if (Feptr >= mb->end_subject) in match()
1665 GETCHARLEN(d, Feptr, len); in match()
1667 Feptr += len; in match()
1676 if (Feptr <= Lstart_eptr) break; in match()
1679 Feptr--; in match()
1680 BACKCHAR(Feptr); in match()
1690 if (Feptr >= mb->end_subject) in match()
1695 if (Lc == *Feptr || Loc == *Feptr) break; in match()
1696 Feptr++; in match()
1700 if (Feptr == Lstart_eptr) break; in match()
1703 Feptr--; in match()
1719 if (Feptr >= mb->end_subject) in match()
1724 GETCHARINC(d, Feptr); in match()
1734 if (Feptr >= mb->end_subject) in match()
1739 if (Lc == *Feptr++) RRETURN(MATCH_NOMATCH); in match()
1756 if (Feptr >= mb->end_subject) in match()
1761 GETCHARINC(d, Feptr); in match()
1774 if (Feptr >= mb->end_subject) in match()
1779 if (Lc == *Feptr++) RRETURN(MATCH_NOMATCH); in match()
1789 Lstart_eptr = Feptr; in match()
1798 if (Feptr >= mb->end_subject) in match()
1803 GETCHARLEN(d, Feptr, len); in match()
1805 Feptr += len; in match()
1814 if (Feptr <= Lstart_eptr) break; in match()
1817 Feptr--; in match()
1818 BACKCHAR(Feptr); in match()
1827 if (Feptr >= mb->end_subject) in match()
1832 if (Lc == *Feptr) break; in match()
1833 Feptr++; in match()
1837 if (Feptr == Lstart_eptr) break; in match()
1840 Feptr--; in match()
1916 if (Feptr >= mb->end_subject) in match()
1921 GETCHARINC(fc, Feptr); in match()
1936 if (Feptr >= mb->end_subject) in match()
1941 fc = *Feptr++; in match()
1970 if (Feptr >= mb->end_subject) in match()
1975 GETCHARINC(fc, Feptr); in match()
1993 if (Feptr >= mb->end_subject) in match()
1998 fc = *Feptr++; in match()
2016 Lstart_eptr = Feptr; in match()
2024 if (Feptr >= mb->end_subject) in match()
2029 GETCHARLEN(fc, Feptr, len); in match()
2036 Feptr += len; in match()
2049 if (Feptr-- <= Lstart_eptr) break; /* Tried at original position */ in match()
2050 BACKCHAR(Feptr); in match()
2059 if (Feptr >= mb->end_subject) in match()
2064 fc = *Feptr; in match()
2073 Feptr++; in match()
2078 while (Feptr >= Lstart_eptr) in match()
2082 Feptr--; in match()
2151 if (Feptr >= mb->end_subject) in match()
2156 GETCHARINCTEST(fc, Feptr); in match()
2174 if (Feptr >= mb->end_subject) in match()
2179 GETCHARINCTEST(fc, Feptr); in match()
2189 Lstart_eptr = Feptr; in match()
2193 if (Feptr >= mb->end_subject) in match()
2199 GETCHARLENTEST(fc, Feptr, len); in match()
2201 fc = *Feptr; in match()
2204 Feptr += len; in match()
2217 if (Feptr-- <= Lstart_eptr) break; /* Tried at original position */ in match()
2219 if (utf) BACKCHAR(Feptr); in match()
2241 if (Feptr >= mb->end_subject) in match()
2246 GETCHARINCTEST(fc, Feptr); in match()
2253 if (Feptr >= mb->end_subject) in match()
2258 GETCHARINCTEST(fc, Feptr); in match()
2265 if (Feptr >= mb->end_subject) in match()
2270 GETCHARINCTEST(fc, Feptr); in match()
2277 if (Feptr >= mb->end_subject) in match()
2282 GETCHARINCTEST(fc, Feptr); in match()
2289 if (Feptr >= mb->end_subject) in match()
2294 GETCHARINCTEST(fc, Feptr); in match()
2301 if (Feptr >= mb->end_subject) in match()
2306 GETCHARINCTEST(fc, Feptr); in match()
2313 if (Feptr >= mb->end_subject) in match()
2318 GETCHARINCTEST(fc, Feptr); in match()
2324 if (Feptr >= mb->end_subject) in match()
2328 else if (UCHAR21TEST(Feptr) == CHAR_LF) Feptr++; in match()
2348 if (Feptr >= mb->end_subject) in match()
2353 GETCHARINCTEST(fc, Feptr); in match()
2363 if (Feptr >= mb->end_subject) in match()
2368 GETCHARINCTEST(fc, Feptr); in match()
2378 if (Feptr >= mb->end_subject) in match()
2383 GETCHARINCTEST(fc, Feptr); in match()
2393 if (Feptr >= mb->end_subject) in match()
2398 GETCHARINCTEST(fc, Feptr); in match()
2416 if (Feptr >= mb->end_subject) in match()
2421 GETCHARINCTEST(fc, Feptr); in match()
2545 if (Feptr >= mb->end_subject) in match()
2552 GETCHARINCTEST(fc, Feptr); in match()
2553 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, utf, in match()
2658 if (Feptr >= mb->end_subject) in match()
2663 GETCHARINCTEST(fc, Feptr); in match()
2671 if (Feptr >= mb->end_subject) in match()
2676 GETCHARINCTEST(fc, Feptr); in match()
2688 if (Feptr >= mb->end_subject) in match()
2693 GETCHARINCTEST(fc, Feptr); in match()
2702 if (Feptr >= mb->end_subject) in match()
2707 GETCHARINCTEST(fc, Feptr); in match()
2716 if (Feptr >= mb->end_subject) in match()
2721 GETCHARINCTEST(fc, Feptr); in match()
2732 if (Feptr >= mb->end_subject) in match()
2737 GETCHARINCTEST(fc, Feptr); in match()
2750 if (Feptr >= mb->end_subject) in match()
2755 GETCHARINCTEST(fc, Feptr); in match()
2770 if (Feptr >= mb->end_subject) in match()
2775 GETCHARINCTEST(fc, Feptr); in match()
2795 if (Feptr >= mb->end_subject) in match()
2800 GETCHARINCTEST(fc, Feptr); in match()
2812 if (Feptr >= mb->end_subject) in match()
2817 GETCHARINCTEST(fc, Feptr); in match()
2838 if (Feptr >= mb->end_subject) in match()
2843 GETCHARINCTEST(fc, Feptr); in match()
2854 if (Feptr >= mb->end_subject) in match()
2859 GETCHARINCTEST(fc, Feptr); in match()
2870 if (Feptr >= mb->end_subject) in match()
2875 GETCHARINCTEST(fc, Feptr); in match()
2898 if (Feptr >= mb->end_subject) in match()
2905 GETCHARINCTEST(fc, Feptr); in match()
2906 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, in match()
2923 if (Feptr >= mb->end_subject) in match()
2928 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
2930 Feptr + 1 >= mb->end_subject && in match()
2933 UCHAR21(Feptr) == NLBLOCK->nl[0]) in match()
2938 Feptr++; in match()
2939 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2946 if (Feptr >= mb->end_subject) in match()
2951 Feptr++; in match()
2952 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2957 if (Feptr > mb->end_subject - Lmin) RRETURN(MATCH_NOMATCH); in match()
2958 Feptr += Lmin; in match()
2964 if (Feptr >= mb->end_subject) in match()
2969 GETCHARINC(fc, Feptr); in match()
2975 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
2997 if (Feptr >= mb->end_subject) in match()
3002 GETCHARINC(fc, Feptr); in match()
3014 if (Feptr >= mb->end_subject) in match()
3019 GETCHARINC(fc, Feptr); in match()
3031 if (Feptr >= mb->end_subject) in match()
3036 GETCHARINC(fc, Feptr); in match()
3048 if (Feptr >= mb->end_subject) in match()
3053 GETCHARINC(fc, Feptr); in match()
3065 if (Feptr >= mb->end_subject) in match()
3070 GETCHARINC(fc, Feptr); in match()
3080 if (Feptr >= mb->end_subject) in match()
3085 cc = UCHAR21(Feptr); in match()
3088 Feptr++; in match()
3097 if (Feptr >= mb->end_subject) in match()
3102 cc = UCHAR21(Feptr); in match()
3105 Feptr++; in match()
3106 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
3114 if (Feptr >= mb->end_subject) in match()
3119 cc = UCHAR21(Feptr); in match()
3122 Feptr++; in match()
3131 if (Feptr >= mb->end_subject) in match()
3136 cc = UCHAR21(Feptr); in match()
3139 Feptr++; in match()
3140 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
3148 if (Feptr >= mb->end_subject) in match()
3153 cc = UCHAR21(Feptr); in match()
3156 Feptr++; in match()
3176 if (Feptr >= mb->end_subject) in match()
3181 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
3183 Feptr + 1 >= mb->end_subject && in match()
3186 *Feptr == NLBLOCK->nl[0]) in match()
3191 Feptr++; in match()
3196 if (Feptr > mb->end_subject - Lmin) in match()
3201 Feptr += Lmin; in match()
3220 if (Feptr >= mb->end_subject) in match()
3225 switch(*Feptr++) in match()
3230 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++; in match()
3252 if (Feptr >= mb->end_subject) in match()
3257 switch(*Feptr++) in match()
3272 if (Feptr >= mb->end_subject) in match()
3277 switch(*Feptr++) in match()
3292 if (Feptr >= mb->end_subject) in match()
3297 switch(*Feptr++) in match()
3312 if (Feptr >= mb->end_subject) in match()
3317 switch(*Feptr++) in match()
3332 if (Feptr >= mb->end_subject) in match()
3337 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_digit) != 0) in match()
3339 Feptr++; in match()
3346 if (Feptr >= mb->end_subject) in match()
3351 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_digit) == 0) in match()
3353 Feptr++; in match()
3360 if (Feptr >= mb->end_subject) in match()
3365 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_space) != 0) in match()
3367 Feptr++; in match()
3374 if (Feptr >= mb->end_subject) in match()
3379 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_space) == 0) in match()
3381 Feptr++; in match()
3388 if (Feptr >= mb->end_subject) in match()
3393 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_word) != 0) in match()
3395 Feptr++; in match()
3402 if (Feptr >= mb->end_subject) in match()
3407 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_word) == 0) in match()
3409 Feptr++; in match()
3440 if (Feptr >= mb->end_subject) in match()
3445 GETCHARINCTEST(fc, Feptr); in match()
3457 if (Feptr >= mb->end_subject) in match()
3462 GETCHARINCTEST(fc, Feptr); in match()
3477 if (Feptr >= mb->end_subject) in match()
3482 GETCHARINCTEST(fc, Feptr); in match()
3494 if (Feptr >= mb->end_subject) in match()
3499 GETCHARINCTEST(fc, Feptr); in match()
3511 if (Feptr >= mb->end_subject) in match()
3516 GETCHARINCTEST(fc, Feptr); in match()
3530 if (Feptr >= mb->end_subject) in match()
3535 GETCHARINCTEST(fc, Feptr); in match()
3551 if (Feptr >= mb->end_subject) in match()
3556 GETCHARINCTEST(fc, Feptr); in match()
3574 if (Feptr >= mb->end_subject) in match()
3579 GETCHARINCTEST(fc, Feptr); in match()
3602 if (Feptr >= mb->end_subject) in match()
3607 GETCHARINCTEST(fc, Feptr); in match()
3623 if (Feptr >= mb->end_subject) in match()
3628 GETCHARINCTEST(fc, Feptr); in match()
3652 if (Feptr >= mb->end_subject) in match()
3657 GETCHARINCTEST(fc, Feptr); in match()
3671 if (Feptr >= mb->end_subject) in match()
3676 GETCHARINCTEST(fc, Feptr); in match()
3690 if (Feptr >= mb->end_subject) in match()
3695 GETCHARINCTEST(fc, Feptr); in match()
3720 if (Feptr >= mb->end_subject) in match()
3727 GETCHARINCTEST(fc, Feptr); in match()
3728 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
3747 if (Feptr >= mb->end_subject) in match()
3752 if (Lctype == OP_ANY && IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
3753 GETCHARINC(fc, Feptr); in match()
3758 Feptr >= mb->end_subject && in match()
3778 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
3874 if (Feptr >= mb->end_subject) in match()
3879 if (Lctype == OP_ANY && IS_NEWLINE(Feptr)) in match()
3881 fc = *Feptr++; in match()
3886 Feptr >= mb->end_subject && in match()
3906 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++; in match()
4018 Lstart_eptr = Feptr; /* Remember where we started */ in match()
4030 if (Feptr >= mb->end_subject) in match()
4035 GETCHARLENTEST(fc, Feptr, len); in match()
4037 Feptr+= len; in match()
4046 if (Feptr >= mb->end_subject) in match()
4051 GETCHARLENTEST(fc, Feptr, len); in match()
4057 Feptr+= len; in match()
4065 if (Feptr >= mb->end_subject) in match()
4070 GETCHARLENTEST(fc, Feptr, len); in match()
4072 Feptr+= len; in match()
4080 if (Feptr >= mb->end_subject) in match()
4085 GETCHARLENTEST(fc, Feptr, len); in match()
4087 Feptr+= len; in match()
4095 if (Feptr >= mb->end_subject) in match()
4100 GETCHARLENTEST(fc, Feptr, len); in match()
4102 Feptr+= len; in match()
4112 if (Feptr >= mb->end_subject) in match()
4117 GETCHARLENTEST(fc, Feptr, len); in match()
4122 Feptr+= len; in match()
4131 if (Feptr >= mb->end_subject) in match()
4136 GETCHARLENTEST(fc, Feptr, len); in match()
4140 Feptr+= len; in match()
4153 if (Feptr >= mb->end_subject) in match()
4158 GETCHARLENTEST(fc, Feptr, len); in match()
4171 Feptr+= len; in match()
4181 if (Feptr >= mb->end_subject) in match()
4186 GETCHARLENTEST(fc, Feptr, len); in match()
4191 Feptr+= len; in match()
4200 if (Feptr >= mb->end_subject) in match()
4205 GETCHARLENTEST(fc, Feptr, len); in match()
4214 Feptr += len; in match()
4223 if (Feptr >= mb->end_subject) in match()
4228 GETCHARLENTEST(fc, Feptr, len); in match()
4233 Feptr += len; in match()
4241 if (Feptr >= mb->end_subject) in match()
4246 GETCHARLENTEST(fc, Feptr, len); in match()
4248 Feptr+= len; in match()
4258 if (Feptr >= mb->end_subject) in match()
4263 GETCHARLENTEST(fc, Feptr, len); in match()
4268 Feptr+= len; in match()
4286 if (Feptr <= Lstart_eptr) break; in match()
4289 Feptr--; in match()
4290 if (utf) BACKCHAR(Feptr); in match()
4301 if (Feptr >= mb->end_subject) in match()
4308 GETCHARINCTEST(fc, Feptr); in match()
4309 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
4329 if (Feptr <= Lstart_eptr) break; /* At start of char run */ in match()
4337 Feptr--; in match()
4338 if (!utf) fc = *Feptr; else in match()
4340 BACKCHAR(Feptr); in match()
4341 GETCHAR(fc, Feptr); in match()
4347 if (Feptr <= Lstart_eptr) break; /* At start of char run */ in match()
4348 fptr = Feptr - 1; in match()
4356 Feptr = fptr; in match()
4373 if (Feptr >= mb->end_subject) in match()
4378 if (IS_NEWLINE(Feptr)) break; in match()
4380 Feptr + 1 >= mb->end_subject && in match()
4383 UCHAR21(Feptr) == NLBLOCK->nl[0]) in match()
4388 Feptr++; in match()
4389 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
4398 if (Feptr >= mb->end_subject) in match()
4403 Feptr++; in match()
4404 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
4409 Feptr = mb->end_subject; /* Unlimited UTF-8 repeat */ in match()
4418 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4420 Feptr = mb->end_subject; in match()
4423 else Feptr += fc; in match()
4430 if (Feptr >= mb->end_subject) in match()
4435 GETCHARLEN(fc, Feptr, len); in match()
4438 if (++Feptr >= mb->end_subject) break; in match()
4439 if (UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
4451 Feptr += len; in match()
4462 if (Feptr >= mb->end_subject) in match()
4467 GETCHARLEN(fc, Feptr, len); in match()
4474 Feptr += len; in match()
4484 if (Feptr >= mb->end_subject) in match()
4489 GETCHARLEN(fc, Feptr, len); in match()
4496 Feptr += len; in match()
4504 if (Feptr >= mb->end_subject) in match()
4509 GETCHARLEN(fc, Feptr, len); in match()
4511 Feptr+= len; in match()
4519 if (Feptr >= mb->end_subject) in match()
4524 GETCHARLEN(fc, Feptr, len); in match()
4526 Feptr+= len; in match()
4534 if (Feptr >= mb->end_subject) in match()
4539 GETCHARLEN(fc, Feptr, len); in match()
4541 Feptr+= len; in match()
4549 if (Feptr >= mb->end_subject) in match()
4554 GETCHARLEN(fc, Feptr, len); in match()
4556 Feptr+= len; in match()
4564 if (Feptr >= mb->end_subject) in match()
4569 GETCHARLEN(fc, Feptr, len); in match()
4571 Feptr+= len; in match()
4579 if (Feptr >= mb->end_subject) in match()
4584 GETCHARLEN(fc, Feptr, len); in match()
4586 Feptr+= len; in match()
4602 if (Feptr <= Lstart_eptr) break; in match()
4605 Feptr--; in match()
4606 BACKCHAR(Feptr); in match()
4607 if (Lctype == OP_ANYNL && Feptr > Lstart_eptr && in match()
4608 UCHAR21(Feptr) == CHAR_NL && UCHAR21(Feptr - 1) == CHAR_CR) in match()
4609 Feptr--; in match()
4622 if (Feptr >= mb->end_subject) in match()
4627 if (IS_NEWLINE(Feptr)) break; in match()
4629 Feptr + 1 >= mb->end_subject && in match()
4632 *Feptr == NLBLOCK->nl[0]) in match()
4637 Feptr++; in match()
4644 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4646 Feptr = mb->end_subject; in match()
4649 else Feptr += fc; in match()
4655 if (Feptr >= mb->end_subject) in match()
4660 fc = *Feptr; in match()
4663 if (++Feptr >= mb->end_subject) break; in match()
4664 if (*Feptr == CHAR_LF) Feptr++; in match()
4674 Feptr++; in match()
4682 if (Feptr >= mb->end_subject) in match()
4687 switch(*Feptr) in match()
4689 default: Feptr++; break; in match()
4703 if (Feptr >= mb->end_subject) in match()
4708 switch(*Feptr) in match()
4715 Feptr++; break; in match()
4724 if (Feptr >= mb->end_subject) in match()
4729 switch(*Feptr) in match()
4731 default: Feptr++; break; in match()
4745 if (Feptr >= mb->end_subject) in match()
4750 switch(*Feptr) in match()
4757 Feptr++; break; in match()
4766 if (Feptr >= mb->end_subject) in match()
4771 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_digit) != 0) in match()
4773 Feptr++; in match()
4780 if (Feptr >= mb->end_subject) in match()
4785 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_digit) == 0) in match()
4787 Feptr++; in match()
4794 if (Feptr >= mb->end_subject) in match()
4799 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_space) != 0) in match()
4801 Feptr++; in match()
4808 if (Feptr >= mb->end_subject) in match()
4813 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_space) == 0) in match()
4815 Feptr++; in match()
4822 if (Feptr >= mb->end_subject) in match()
4827 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_word) != 0) in match()
4829 Feptr++; in match()
4836 if (Feptr >= mb->end_subject) in match()
4841 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_word) == 0) in match()
4843 Feptr++; in match()
4855 if (Feptr == Lstart_eptr) break; in match()
4858 Feptr--; in match()
4859 if (Lctype == OP_ANYNL && Feptr > Lstart_eptr && *Feptr == CHAR_LF && in match()
4860 Feptr[-1] == CHAR_CR) Feptr--; in match()
4943 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
4948 Feptr += length; in match()
4977 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
4981 Feptr += slength; in match()
5001 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
5005 Feptr += slength; in match()
5016 Lstart = Feptr; /* Starting position */ in match()
5038 Feptr += slength; in match()
5049 while (Feptr >= Lstart) in match()
5053 Feptr -= Flength; in match()
5067 if (Feptr == Lstart) break; /* Failed after minimal repetition */ in match()
5068 Feptr = Lstart; in match()
5074 Feptr += slength; in match()
5182 Lstart_eptr = Feptr; /* Position at group start */ in match()
5188 if (Feptr == Lstart_eptr) /* Empty match; skip to end */ in match()
5335 if (Feptr == P->eptr) return PCRE2_ERROR_RECURSELOOP; in match()
5684 if (Feptr <= mb->check_subject) RRETURN(MATCH_NOMATCH); in match()
5685 Feptr--; in match()
5686 BACKCHAR(Feptr); in match()
5695 if ((ptrdiff_t)number > Feptr - mb->start_subject) RRETURN(MATCH_NOMATCH); in match()
5696 Feptr -= number; in match()
5701 if (Feptr < mb->start_used_ptr) mb->start_used_ptr = Feptr; in match()
5775 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
5776 Feptr = P->eptr; in match()
5785 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
5786 Feptr = P->eptr; in match()
5816 if (!PRIV(script_run)(P->eptr, Feptr, utf)) RRETURN(MATCH_NOMATCH); in match()
5849 Fovector[offset+1] = Feptr - mb->start_subject; in match()
5874 if (Fop != OP_KET && (P == NULL || Feptr != P->eptr)) in match()
5901 if (Feptr != mb->start_subject || (mb->moptions & PCRE2_NOTBOL) != 0) in match()
5907 if (Feptr != mb->start_subject) RRETURN(MATCH_NOMATCH); in match()
5922 if (Feptr < mb->end_subject) RRETURN(MATCH_NOMATCH); in match()
5935 if (Feptr < mb->end_subject && in match()
5936 (!IS_NEWLINE(Feptr) || Feptr != mb->end_subject - mb->nllen)) in match()
5939 Feptr + 1 >= mb->end_subject && in match()
5942 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
5968 if ((mb->moptions & PCRE2_NOTBOL) != 0 && Feptr == mb->start_subject) in match()
5970 if (Feptr != mb->start_subject && in match()
5971 ((Feptr == mb->end_subject && in match()
5973 !WAS_NEWLINE(Feptr))) in match()
5982 if (Feptr < mb->end_subject) in match()
5984 if (!IS_NEWLINE(Feptr)) in match()
5987 Feptr + 1 >= mb->end_subject && in match()
5990 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
6011 if (Feptr != mb->start_subject + mb->start_offset) RRETURN(MATCH_NOMATCH); in match()
6020 Fstart_match = Feptr; in match()
6034 if (Feptr == mb->check_subject) prev_is_word = FALSE; else in match()
6036 PCRE2_SPTR lastptr = Feptr - 1; in match()
6063 if (Feptr >= mb->end_subject) in match()
6070 PCRE2_SPTR nextptr = Feptr + 1; in match()
6075 GETCHAR(fc, Feptr); in match()
6079 fc = *Feptr; in match()
6121 mb->verb_skip_ptr = Feptr; /* Pass back current position */ in match()
6162 mb->verb_skip_ptr = Feptr; /* Pass back current position */ in match()
6237 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()