| 609 |
eptr >= md->end_subject && |
eptr >= md->end_subject && |
| 610 |
eptr > mstart) |
eptr > mstart) |
| 611 |
md->hitend = TRUE; |
md->hitend = TRUE; |
| 612 |
|
|
| 613 |
switch(op) |
switch(op) |
| 614 |
{ |
{ |
| 615 |
/* Handle a capturing bracket. If there is space in the offset vector, save |
/* Handle a capturing bracket. If there is space in the offset vector, save |
| 895 |
{ |
{ |
| 896 |
eptr--; |
eptr--; |
| 897 |
if (eptr < md->start_subject) RRETURN(MATCH_NOMATCH); |
if (eptr < md->start_subject) RRETURN(MATCH_NOMATCH); |
| 898 |
BACKCHAR(eptr) |
BACKCHAR(eptr); |
| 899 |
} |
} |
| 900 |
} |
} |
| 901 |
else |
else |
| 2050 |
RMATCH(eptr, ecode, offset_top, md, ims, eptrb, 0, RM21); |
RMATCH(eptr, ecode, offset_top, md, ims, eptrb, 0, RM21); |
| 2051 |
if (rrc != MATCH_NOMATCH) RRETURN(rrc); |
if (rrc != MATCH_NOMATCH) RRETURN(rrc); |
| 2052 |
if (eptr-- == pp) break; /* Stop if tried at original pos */ |
if (eptr-- == pp) break; /* Stop if tried at original pos */ |
| 2053 |
BACKCHAR(eptr) |
BACKCHAR(eptr); |
| 2054 |
} |
} |
| 2055 |
RRETURN(MATCH_NOMATCH); |
RRETURN(MATCH_NOMATCH); |
| 2056 |
} |
} |
| 3719 |
RMATCH(eptr, ecode, offset_top, md, ims, eptrb, 0, RM44); |
RMATCH(eptr, ecode, offset_top, md, ims, eptrb, 0, RM44); |
| 3720 |
if (rrc != MATCH_NOMATCH) RRETURN(rrc); |
if (rrc != MATCH_NOMATCH) RRETURN(rrc); |
| 3721 |
if (eptr-- == pp) break; /* Stop if tried at original pos */ |
if (eptr-- == pp) break; /* Stop if tried at original pos */ |
| 3722 |
BACKCHAR(eptr); |
if (utf8) BACKCHAR(eptr); |
| 3723 |
} |
} |
| 3724 |
} |
} |
| 3725 |
|
|
| 3758 |
for (;;) /* Move back over one extended */ |
for (;;) /* Move back over one extended */ |
| 3759 |
{ |
{ |
| 3760 |
int len = 1; |
int len = 1; |
|
BACKCHAR(eptr); |
|
| 3761 |
if (!utf8) c = *eptr; else |
if (!utf8) c = *eptr; else |
| 3762 |
{ |
{ |
| 3763 |
|
BACKCHAR(eptr); |
| 3764 |
GETCHARLEN(c, eptr, len); |
GETCHARLEN(c, eptr, len); |
| 3765 |
} |
} |
| 3766 |
prop_category = _pcre_ucp_findprop(c, &prop_chartype, &prop_script); |
prop_category = _pcre_ucp_findprop(c, &prop_chartype, &prop_script); |
| 3999 |
} |
} |
| 4000 |
} |
} |
| 4001 |
else |
else |
| 4002 |
#endif |
#endif /* SUPPORT_UTF8 */ |
| 4003 |
|
|
| 4004 |
/* Not UTF-8 mode */ |
/* Not UTF-8 mode */ |
| 4005 |
{ |
{ |