Lines Matching refs:Feptr
175 #define Feptr F->eptr macro
298 cb->current_position = (PCRE2_SIZE)(Feptr - mb->start_subject); in do_callout()
376 eptr = eptr_start = Feptr; in match_ref()
500 if (mb->partial != 0 && Feptr >= mb->end_subject && \
501 Feptr > mb->start_used_ptr) \
508 if (mb->partial != 0 && Feptr > mb->start_used_ptr) \
616 Fstart_match = Feptr = start_eptr; /* Current data pointer and start match */ in match()
763 Fovector[offset+1] = Feptr - mb->start_subject; in match()
776 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
803 P->eptr = Feptr; in match()
815 if (Feptr == Fstart_match && in match()
825 if (Feptr < mb->end_subject && in match()
839 mb->end_match_ptr = Feptr; /* Record where we ended */ in match()
842 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
845 ovector[1] = Feptr - mb->start_subject; in match()
860 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
862 Feptr == mb->end_subject - 1 && in match()
865 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
875 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */ in match()
880 Feptr++; in match()
882 if (utf) ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
894 if (Feptr >= mb->end_subject) /* DO NOT merge the Feptr++ here; it must */ in match()
899 Feptr++; in match()
914 if (Flength > (PCRE2_SIZE)(mb->end_subject - Feptr)) in match()
921 if (*Fecode++ != UCHAR21INC(Feptr)) RRETURN(MATCH_NOMATCH); in match()
928 if (mb->end_subject - Feptr < 1) in match()
933 if (Fecode[1] != *Feptr++) RRETURN(MATCH_NOMATCH); in match()
946 if (Feptr >= mb->end_subject) in match()
966 uint32_t cc = UCHAR21(Feptr); in match()
969 Feptr++; in match()
980 GETCHARINC(dc, Feptr); in match()
991 != TABLE_GET(*Feptr, mb->lcc, *Feptr)) RRETURN(MATCH_NOMATCH); in match()
992 Feptr++; in match()
1003 if (Feptr >= mb->end_subject) in match()
1014 GETCHARINC(fc, Feptr); in match()
1032 fc = *Feptr++; in match()
1161 if (Feptr <= mb->end_subject - Flength && in match()
1162 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) Feptr += Flength; in match()
1164 Feptr <= mb->end_subject - Loclength && in match()
1165 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1166 Feptr += Loclength; in match()
1183 if (Feptr <= mb->end_subject - Flength && in match()
1184 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) Feptr += Flength; in match()
1186 Feptr <= mb->end_subject - Loclength && in match()
1187 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1188 Feptr += Loclength; in match()
1200 Lstart_eptr = Feptr; in match()
1203 if (Feptr <= mb->end_subject - Flength && in match()
1204 memcmp(Feptr, Lcharptr, CU2BYTES(Flength)) == 0) in match()
1205 Feptr += Flength; in match()
1207 Feptr <= mb->end_subject - Loclength && in match()
1208 memcmp(Feptr, Foccu, CU2BYTES(Loclength)) == 0) in match()
1209 Feptr += Loclength; in match()
1223 if (Feptr <= Lstart_eptr) break; in match()
1226 Feptr--; in match()
1227 BACKCHAR(Feptr); in match()
1264 if (Feptr >= mb->end_subject) in match()
1269 cc = UCHAR21TEST(Feptr); in match()
1271 Feptr++; in match()
1283 if (Feptr >= mb->end_subject) in match()
1288 cc = UCHAR21TEST(Feptr); in match()
1290 Feptr++; in match()
1297 Lstart_eptr = Feptr; in match()
1301 if (Feptr >= mb->end_subject) in match()
1306 cc = UCHAR21TEST(Feptr); in match()
1308 Feptr++; in match()
1312 if (Feptr == Lstart_eptr) break; in match()
1314 Feptr--; in match()
1326 if (Feptr >= mb->end_subject) in match()
1331 if (Lc != UCHAR21INCTEST(Feptr)) RRETURN(MATCH_NOMATCH); in match()
1343 if (Feptr >= mb->end_subject) in match()
1348 if (Lc != UCHAR21INCTEST(Feptr)) RRETURN(MATCH_NOMATCH); in match()
1354 Lstart_eptr = Feptr; in match()
1357 if (Feptr >= mb->end_subject) in match()
1363 if (Lc != UCHAR21TEST(Feptr)) break; in match()
1364 Feptr++; in match()
1369 if (Feptr <= Lstart_eptr) break; in match()
1371 Feptr--; in match()
1501 if (Feptr >= mb->end_subject) in match()
1506 GETCHARINC(d, Feptr); in match()
1517 if (Feptr >= mb->end_subject) in match()
1522 if (Lc == *Feptr || Loc == *Feptr) RRETURN(MATCH_NOMATCH); in match()
1523 Feptr++; in match()
1540 if (Feptr >= mb->end_subject) in match()
1545 GETCHARINC(d, Feptr); in match()
1559 if (Feptr >= mb->end_subject) in match()
1564 if (Lc == *Feptr || Loc == *Feptr) RRETURN(MATCH_NOMATCH); in match()
1565 Feptr++; in match()
1575 Lstart_eptr = Feptr; in match()
1584 if (Feptr >= mb->end_subject) in match()
1589 GETCHARLEN(d, Feptr, len); in match()
1591 Feptr += len; in match()
1600 if (Feptr <= Lstart_eptr) break; in match()
1603 Feptr--; in match()
1604 BACKCHAR(Feptr); in match()
1614 if (Feptr >= mb->end_subject) in match()
1619 if (Lc == *Feptr || Loc == *Feptr) break; in match()
1620 Feptr++; in match()
1624 if (Feptr == Lstart_eptr) break; in match()
1627 Feptr--; in match()
1643 if (Feptr >= mb->end_subject) in match()
1648 GETCHARINC(d, Feptr); in match()
1658 if (Feptr >= mb->end_subject) in match()
1663 if (Lc == *Feptr++) RRETURN(MATCH_NOMATCH); in match()
1680 if (Feptr >= mb->end_subject) in match()
1685 GETCHARINC(d, Feptr); in match()
1698 if (Feptr >= mb->end_subject) in match()
1703 if (Lc == *Feptr++) RRETURN(MATCH_NOMATCH); in match()
1713 Lstart_eptr = Feptr; in match()
1722 if (Feptr >= mb->end_subject) in match()
1727 GETCHARLEN(d, Feptr, len); in match()
1729 Feptr += len; in match()
1738 if (Feptr <= Lstart_eptr) break; in match()
1741 Feptr--; in match()
1742 BACKCHAR(Feptr); in match()
1751 if (Feptr >= mb->end_subject) in match()
1756 if (Lc == *Feptr) break; in match()
1757 Feptr++; in match()
1761 if (Feptr == Lstart_eptr) break; in match()
1764 Feptr--; in match()
1840 if (Feptr >= mb->end_subject) in match()
1845 GETCHARINC(fc, Feptr); in match()
1860 if (Feptr >= mb->end_subject) in match()
1865 fc = *Feptr++; in match()
1894 if (Feptr >= mb->end_subject) in match()
1899 GETCHARINC(fc, Feptr); in match()
1917 if (Feptr >= mb->end_subject) in match()
1922 fc = *Feptr++; in match()
1940 Lstart_eptr = Feptr; in match()
1948 if (Feptr >= mb->end_subject) in match()
1953 GETCHARLEN(fc, Feptr, len); in match()
1960 Feptr += len; in match()
1973 if (Feptr-- <= Lstart_eptr) break; /* Tried at original position */ in match()
1974 BACKCHAR(Feptr); in match()
1983 if (Feptr >= mb->end_subject) in match()
1988 fc = *Feptr; in match()
1997 Feptr++; in match()
2002 while (Feptr >= Lstart_eptr) in match()
2006 Feptr--; in match()
2075 if (Feptr >= mb->end_subject) in match()
2080 GETCHARINCTEST(fc, Feptr); in match()
2098 if (Feptr >= mb->end_subject) in match()
2103 GETCHARINCTEST(fc, Feptr); in match()
2113 Lstart_eptr = Feptr; in match()
2117 if (Feptr >= mb->end_subject) in match()
2123 GETCHARLENTEST(fc, Feptr, len); in match()
2125 fc = *Feptr; in match()
2128 Feptr += len; in match()
2141 if (Feptr-- <= Lstart_eptr) break; /* Tried at original position */ in match()
2143 if (utf) BACKCHAR(Feptr); in match()
2165 if (Feptr >= mb->end_subject) in match()
2170 GETCHARINCTEST(fc, Feptr); in match()
2177 if (Feptr >= mb->end_subject) in match()
2182 GETCHARINCTEST(fc, Feptr); in match()
2189 if (Feptr >= mb->end_subject) in match()
2194 GETCHARINCTEST(fc, Feptr); in match()
2201 if (Feptr >= mb->end_subject) in match()
2206 GETCHARINCTEST(fc, Feptr); in match()
2213 if (Feptr >= mb->end_subject) in match()
2218 GETCHARINCTEST(fc, Feptr); in match()
2225 if (Feptr >= mb->end_subject) in match()
2230 GETCHARINCTEST(fc, Feptr); in match()
2237 if (Feptr >= mb->end_subject) in match()
2242 GETCHARINCTEST(fc, Feptr); in match()
2248 if (Feptr >= mb->end_subject) in match()
2252 else if (UCHAR21TEST(Feptr) == CHAR_LF) Feptr++; in match()
2272 if (Feptr >= mb->end_subject) in match()
2277 GETCHARINCTEST(fc, Feptr); in match()
2287 if (Feptr >= mb->end_subject) in match()
2292 GETCHARINCTEST(fc, Feptr); in match()
2302 if (Feptr >= mb->end_subject) in match()
2307 GETCHARINCTEST(fc, Feptr); in match()
2317 if (Feptr >= mb->end_subject) in match()
2322 GETCHARINCTEST(fc, Feptr); in match()
2340 if (Feptr >= mb->end_subject) in match()
2345 GETCHARINCTEST(fc, Feptr); in match()
2447 if (Feptr >= mb->end_subject) in match()
2454 GETCHARINCTEST(fc, Feptr); in match()
2455 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, utf, in match()
2558 if (Feptr >= mb->end_subject) in match()
2563 GETCHARINCTEST(fc, Feptr); in match()
2571 if (Feptr >= mb->end_subject) in match()
2576 GETCHARINCTEST(fc, Feptr); in match()
2588 if (Feptr >= mb->end_subject) in match()
2593 GETCHARINCTEST(fc, Feptr); in match()
2602 if (Feptr >= mb->end_subject) in match()
2607 GETCHARINCTEST(fc, Feptr); in match()
2616 if (Feptr >= mb->end_subject) in match()
2621 GETCHARINCTEST(fc, Feptr); in match()
2631 if (Feptr >= mb->end_subject) in match()
2636 GETCHARINCTEST(fc, Feptr); in match()
2651 if (Feptr >= mb->end_subject) in match()
2656 GETCHARINCTEST(fc, Feptr); in match()
2676 if (Feptr >= mb->end_subject) in match()
2681 GETCHARINCTEST(fc, Feptr); in match()
2693 if (Feptr >= mb->end_subject) in match()
2698 GETCHARINCTEST(fc, Feptr); in match()
2719 if (Feptr >= mb->end_subject) in match()
2724 GETCHARINCTEST(fc, Feptr); in match()
2746 if (Feptr >= mb->end_subject) in match()
2753 GETCHARINCTEST(fc, Feptr); in match()
2754 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, in match()
2771 if (Feptr >= mb->end_subject) in match()
2776 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
2778 Feptr + 1 >= mb->end_subject && in match()
2781 UCHAR21(Feptr) == NLBLOCK->nl[0]) in match()
2786 Feptr++; in match()
2787 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2794 if (Feptr >= mb->end_subject) in match()
2799 Feptr++; in match()
2800 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2805 if (Feptr > mb->end_subject - Lmin) RRETURN(MATCH_NOMATCH); in match()
2806 Feptr += Lmin; in match()
2812 if (Feptr >= mb->end_subject) in match()
2817 GETCHARINC(fc, Feptr); in match()
2823 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
2845 if (Feptr >= mb->end_subject) in match()
2850 GETCHARINC(fc, Feptr); in match()
2862 if (Feptr >= mb->end_subject) in match()
2867 GETCHARINC(fc, Feptr); in match()
2879 if (Feptr >= mb->end_subject) in match()
2884 GETCHARINC(fc, Feptr); in match()
2896 if (Feptr >= mb->end_subject) in match()
2901 GETCHARINC(fc, Feptr); in match()
2913 if (Feptr >= mb->end_subject) in match()
2918 GETCHARINC(fc, Feptr); in match()
2928 if (Feptr >= mb->end_subject) in match()
2933 cc = UCHAR21(Feptr); in match()
2936 Feptr++; in match()
2945 if (Feptr >= mb->end_subject) in match()
2950 cc = UCHAR21(Feptr); in match()
2953 Feptr++; in match()
2954 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2962 if (Feptr >= mb->end_subject) in match()
2967 cc = UCHAR21(Feptr); in match()
2970 Feptr++; in match()
2979 if (Feptr >= mb->end_subject) in match()
2984 cc = UCHAR21(Feptr); in match()
2987 Feptr++; in match()
2988 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
2996 if (Feptr >= mb->end_subject) in match()
3001 cc = UCHAR21(Feptr); in match()
3004 Feptr++; in match()
3024 if (Feptr >= mb->end_subject) in match()
3029 if (IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
3031 Feptr + 1 >= mb->end_subject && in match()
3034 *Feptr == NLBLOCK->nl[0]) in match()
3039 Feptr++; in match()
3044 if (Feptr > mb->end_subject - Lmin) in match()
3049 Feptr += Lmin; in match()
3068 if (Feptr >= mb->end_subject) in match()
3073 switch(*Feptr++) in match()
3078 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++; in match()
3100 if (Feptr >= mb->end_subject) in match()
3105 switch(*Feptr++) in match()
3120 if (Feptr >= mb->end_subject) in match()
3125 switch(*Feptr++) in match()
3140 if (Feptr >= mb->end_subject) in match()
3145 switch(*Feptr++) in match()
3160 if (Feptr >= mb->end_subject) in match()
3165 switch(*Feptr++) in match()
3180 if (Feptr >= mb->end_subject) in match()
3185 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_digit) != 0) in match()
3187 Feptr++; in match()
3194 if (Feptr >= mb->end_subject) in match()
3199 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_digit) == 0) in match()
3201 Feptr++; in match()
3208 if (Feptr >= mb->end_subject) in match()
3213 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_space) != 0) in match()
3215 Feptr++; in match()
3222 if (Feptr >= mb->end_subject) in match()
3227 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_space) == 0) in match()
3229 Feptr++; in match()
3236 if (Feptr >= mb->end_subject) in match()
3241 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_word) != 0) in match()
3243 Feptr++; in match()
3250 if (Feptr >= mb->end_subject) in match()
3255 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_word) == 0) in match()
3257 Feptr++; in match()
3286 if (Feptr >= mb->end_subject) in match()
3291 GETCHARINCTEST(fc, Feptr); in match()
3303 if (Feptr >= mb->end_subject) in match()
3308 GETCHARINCTEST(fc, Feptr); in match()
3323 if (Feptr >= mb->end_subject) in match()
3328 GETCHARINCTEST(fc, Feptr); in match()
3340 if (Feptr >= mb->end_subject) in match()
3345 GETCHARINCTEST(fc, Feptr); in match()
3357 if (Feptr >= mb->end_subject) in match()
3362 GETCHARINCTEST(fc, Feptr); in match()
3375 if (Feptr >= mb->end_subject) in match()
3380 GETCHARINCTEST(fc, Feptr); in match()
3399 if (Feptr >= mb->end_subject) in match()
3404 GETCHARINCTEST(fc, Feptr); in match()
3427 if (Feptr >= mb->end_subject) in match()
3432 GETCHARINCTEST(fc, Feptr); in match()
3448 if (Feptr >= mb->end_subject) in match()
3453 GETCHARINCTEST(fc, Feptr); in match()
3477 if (Feptr >= mb->end_subject) in match()
3482 GETCHARINCTEST(fc, Feptr); in match()
3506 if (Feptr >= mb->end_subject) in match()
3513 GETCHARINCTEST(fc, Feptr); in match()
3514 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
3533 if (Feptr >= mb->end_subject) in match()
3538 if (Lctype == OP_ANY && IS_NEWLINE(Feptr)) RRETURN(MATCH_NOMATCH); in match()
3539 GETCHARINC(fc, Feptr); in match()
3544 Feptr >= mb->end_subject && in match()
3564 if (Feptr < mb->end_subject && UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
3660 if (Feptr >= mb->end_subject) in match()
3665 if (Lctype == OP_ANY && IS_NEWLINE(Feptr)) in match()
3667 fc = *Feptr++; in match()
3672 Feptr >= mb->end_subject && in match()
3692 if (Feptr < mb->end_subject && *Feptr == CHAR_LF) Feptr++; in match()
3802 Lstart_eptr = Feptr; /* Remember where we started */ in match()
3813 if (Feptr >= mb->end_subject) in match()
3818 GETCHARLENTEST(fc, Feptr, len); in match()
3820 Feptr+= len; in match()
3829 if (Feptr >= mb->end_subject) in match()
3834 GETCHARLENTEST(fc, Feptr, len); in match()
3840 Feptr+= len; in match()
3848 if (Feptr >= mb->end_subject) in match()
3853 GETCHARLENTEST(fc, Feptr, len); in match()
3856 Feptr+= len; in match()
3864 if (Feptr >= mb->end_subject) in match()
3869 GETCHARLENTEST(fc, Feptr, len); in match()
3872 Feptr+= len; in match()
3880 if (Feptr >= mb->end_subject) in match()
3885 GETCHARLENTEST(fc, Feptr, len); in match()
3888 Feptr+= len; in match()
3897 if (Feptr >= mb->end_subject) in match()
3902 GETCHARLENTEST(fc, Feptr, len); in match()
3907 Feptr+= len; in match()
3920 if (Feptr >= mb->end_subject) in match()
3925 GETCHARLENTEST(fc, Feptr, len); in match()
3938 Feptr+= len; in match()
3948 if (Feptr >= mb->end_subject) in match()
3953 GETCHARLENTEST(fc, Feptr, len); in match()
3958 Feptr+= len; in match()
3967 if (Feptr >= mb->end_subject) in match()
3972 GETCHARLENTEST(fc, Feptr, len); in match()
3981 Feptr += len; in match()
3990 if (Feptr >= mb->end_subject) in match()
3995 GETCHARLENTEST(fc, Feptr, len); in match()
4000 Feptr += len; in match()
4018 if (Feptr <= Lstart_eptr) break; in match()
4021 Feptr--; in match()
4022 if (utf) BACKCHAR(Feptr); in match()
4033 if (Feptr >= mb->end_subject) in match()
4040 GETCHARINCTEST(fc, Feptr); in match()
4041 Feptr = PRIV(extuni)(fc, Feptr, mb->start_subject, mb->end_subject, in match()
4061 if (Feptr <= Lstart_eptr) break; /* At start of char run */ in match()
4069 Feptr--; in match()
4070 if (!utf) fc = *Feptr; else in match()
4072 BACKCHAR(Feptr); in match()
4073 GETCHAR(fc, Feptr); in match()
4079 if (Feptr <= Lstart_eptr) break; /* At start of char run */ in match()
4080 fptr = Feptr - 1; in match()
4088 Feptr = fptr; in match()
4105 if (Feptr >= mb->end_subject) in match()
4110 if (IS_NEWLINE(Feptr)) break; in match()
4112 Feptr + 1 >= mb->end_subject && in match()
4115 UCHAR21(Feptr) == NLBLOCK->nl[0]) in match()
4120 Feptr++; in match()
4121 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
4130 if (Feptr >= mb->end_subject) in match()
4135 Feptr++; in match()
4136 ACROSSCHAR(Feptr < mb->end_subject, Feptr, Feptr++); in match()
4141 Feptr = mb->end_subject; /* Unlimited UTF-8 repeat */ in match()
4150 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4152 Feptr = mb->end_subject; in match()
4155 else Feptr += fc; in match()
4162 if (Feptr >= mb->end_subject) in match()
4167 GETCHARLEN(fc, Feptr, len); in match()
4170 if (++Feptr >= mb->end_subject) break; in match()
4171 if (UCHAR21(Feptr) == CHAR_LF) Feptr++; in match()
4183 Feptr += len; in match()
4194 if (Feptr >= mb->end_subject) in match()
4199 GETCHARLEN(fc, Feptr, len); in match()
4206 Feptr += len; in match()
4216 if (Feptr >= mb->end_subject) in match()
4221 GETCHARLEN(fc, Feptr, len); in match()
4228 Feptr += len; in match()
4236 if (Feptr >= mb->end_subject) in match()
4241 GETCHARLEN(fc, Feptr, len); in match()
4243 Feptr+= len; in match()
4251 if (Feptr >= mb->end_subject) in match()
4256 GETCHARLEN(fc, Feptr, len); in match()
4258 Feptr+= len; in match()
4266 if (Feptr >= mb->end_subject) in match()
4271 GETCHARLEN(fc, Feptr, len); in match()
4273 Feptr+= len; in match()
4281 if (Feptr >= mb->end_subject) in match()
4286 GETCHARLEN(fc, Feptr, len); in match()
4288 Feptr+= len; in match()
4296 if (Feptr >= mb->end_subject) in match()
4301 GETCHARLEN(fc, Feptr, len); in match()
4303 Feptr+= len; in match()
4311 if (Feptr >= mb->end_subject) in match()
4316 GETCHARLEN(fc, Feptr, len); in match()
4318 Feptr+= len; in match()
4334 if (Feptr <= Lstart_eptr) break; in match()
4337 Feptr--; in match()
4338 BACKCHAR(Feptr); in match()
4339 if (Lctype == OP_ANYNL && Feptr > Lstart_eptr && in match()
4340 UCHAR21(Feptr) == CHAR_NL && UCHAR21(Feptr - 1) == CHAR_CR) in match()
4341 Feptr--; in match()
4354 if (Feptr >= mb->end_subject) in match()
4359 if (IS_NEWLINE(Feptr)) break; in match()
4361 Feptr + 1 >= mb->end_subject && in match()
4364 *Feptr == NLBLOCK->nl[0]) in match()
4369 Feptr++; in match()
4376 if (fc > (uint32_t)(mb->end_subject - Feptr)) in match()
4378 Feptr = mb->end_subject; in match()
4381 else Feptr += fc; in match()
4387 if (Feptr >= mb->end_subject) in match()
4392 fc = *Feptr; in match()
4395 if (++Feptr >= mb->end_subject) break; in match()
4396 if (*Feptr == CHAR_LF) Feptr++; in match()
4406 Feptr++; in match()
4414 if (Feptr >= mb->end_subject) in match()
4419 switch(*Feptr) in match()
4421 default: Feptr++; break; in match()
4435 if (Feptr >= mb->end_subject) in match()
4440 switch(*Feptr) in match()
4447 Feptr++; break; in match()
4456 if (Feptr >= mb->end_subject) in match()
4461 switch(*Feptr) in match()
4463 default: Feptr++; break; in match()
4477 if (Feptr >= mb->end_subject) in match()
4482 switch(*Feptr) in match()
4489 Feptr++; break; in match()
4498 if (Feptr >= mb->end_subject) in match()
4503 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_digit) != 0) in match()
4505 Feptr++; in match()
4512 if (Feptr >= mb->end_subject) in match()
4517 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_digit) == 0) in match()
4519 Feptr++; in match()
4526 if (Feptr >= mb->end_subject) in match()
4531 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_space) != 0) in match()
4533 Feptr++; in match()
4540 if (Feptr >= mb->end_subject) in match()
4545 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_space) == 0) in match()
4547 Feptr++; in match()
4554 if (Feptr >= mb->end_subject) in match()
4559 if (MAX_255(*Feptr) && (mb->ctypes[*Feptr] & ctype_word) != 0) in match()
4561 Feptr++; in match()
4568 if (Feptr >= mb->end_subject) in match()
4573 if (!MAX_255(*Feptr) || (mb->ctypes[*Feptr] & ctype_word) == 0) in match()
4575 Feptr++; in match()
4587 if (Feptr == Lstart_eptr) break; in match()
4590 Feptr--; in match()
4591 if (Lctype == OP_ANYNL && Feptr > Lstart_eptr && *Feptr == CHAR_LF && in match()
4592 Feptr[-1] == CHAR_CR) Feptr--; in match()
4675 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
4680 Feptr += length; in match()
4709 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
4713 Feptr += slength; in match()
4733 if (rrc > 0) Feptr = mb->end_subject; /* Partial match */ in match()
4737 Feptr += slength; in match()
4748 Lstart = Feptr; /* Starting position */ in match()
4770 Feptr += slength; in match()
4781 while (Feptr >= Lstart) in match()
4785 Feptr -= Flength; in match()
4799 if (Feptr == Lstart) break; /* Failed after minimal repetition */ in match()
4800 Feptr = Lstart; in match()
4806 Feptr += slength; in match()
4914 Lstart_eptr = Feptr; /* Position at group start */ in match()
4920 if (Feptr == Lstart_eptr) /* Empty match; skip to end */ in match()
5066 if (Feptr == P->eptr) return PCRE2_ERROR_RECURSELOOP; in match()
5413 if (Feptr <= mb->start_subject) RRETURN(MATCH_NOMATCH); in match()
5414 Feptr--; in match()
5415 BACKCHAR(Feptr); in match()
5424 if ((ptrdiff_t)number > Feptr - mb->start_subject) RRETURN(MATCH_NOMATCH); in match()
5425 Feptr -= number; in match()
5430 if (Feptr < mb->start_used_ptr) mb->start_used_ptr = Feptr; in match()
5503 if (Feptr > mb->last_used_ptr) mb->last_used_ptr = Feptr; in match()
5504 Feptr = P->eptr; in match()
5559 Fovector[offset+1] = Feptr - mb->start_subject; in match()
5584 if (Fop != OP_KET && (P == NULL || Feptr != P->eptr)) in match()
5611 if (Feptr != mb->start_subject || (mb->moptions & PCRE2_NOTBOL) != 0) in match()
5617 if (Feptr != mb->start_subject) RRETURN(MATCH_NOMATCH); in match()
5632 if (Feptr < mb->end_subject) RRETURN(MATCH_NOMATCH); in match()
5641 if (Feptr < mb->end_subject && in match()
5642 (!IS_NEWLINE(Feptr) || Feptr != mb->end_subject - mb->nllen)) in match()
5645 Feptr + 1 >= mb->end_subject && in match()
5648 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
5670 if ((mb->moptions & PCRE2_NOTBOL) != 0 && Feptr == mb->start_subject) in match()
5672 if (Feptr != mb->start_subject && in match()
5673 ((Feptr == mb->end_subject && in match()
5675 !WAS_NEWLINE(Feptr))) in match()
5684 if (Feptr < mb->end_subject) in match()
5686 if (!IS_NEWLINE(Feptr)) in match()
5689 Feptr + 1 >= mb->end_subject && in match()
5692 UCHAR21TEST(Feptr) == NLBLOCK->nl[0]) in match()
5713 if (Feptr != mb->start_subject + mb->start_offset) RRETURN(MATCH_NOMATCH); in match()
5722 Fstart_match = Feptr; in match()
5736 if (Feptr == mb->start_subject) prev_is_word = FALSE; else in match()
5738 PCRE2_SPTR lastptr = Feptr - 1; in match()
5765 if (Feptr >= mb->end_subject) in match()
5772 PCRE2_SPTR nextptr = Feptr + 1; in match()
5777 GETCHAR(fc, Feptr); in match()
5781 fc = *Feptr; in match()
5823 mb->verb_skip_ptr = Feptr; /* Pass back current position */ in match()
5864 mb->verb_skip_ptr = Feptr; /* Pass back current position */ in match()