Home | History | Annotate | Download | only in pcre

Lines Matching full:end_subject

51 #define PSEND   end_subject    /* Field containing processed string end */
123 if (is_subject && length > md->end_subject - p) length = md->end_subject - p;
155 if (eptr >= md->end_subject)
169 if (length > md->end_subject - eptr) return FALSE;
425 if (md->partial != 0 && eptr >= md->end_subject && \
441 the md structure (e.g. utf8, end_subject) into individual variables to improve
918 cb.subject_length = (int)(md->end_subject - md->start_subject);
1314 cb.subject_length = (int)(md->end_subject - md->start_subject);
1671 (eptr == md->end_subject || !WAS_NEWLINE(eptr)))
1705 if (eptr < md->end_subject)
1726 if (eptr < md->end_subject) MRRETURN(MATCH_NOMATCH);
1735 if (eptr < md->end_subject &&
1736 (!IS_NEWLINE(eptr) || eptr != md->end_subject - md->nllen))
1783 if (eptr >= md->end_subject)
1834 if (eptr >= md->end_subject)
1870 if (eptr++ >= md->end_subject)
1875 if (utf8) while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
1883 if (eptr++ >= md->end_subject)
1892 if (eptr >= md->end_subject)
1909 if (eptr >= md->end_subject)
1926 if (eptr >= md->end_subject)
1943 if (eptr >= md->end_subject)
1960 if (eptr >= md->end_subject)
1977 if (eptr >= md->end_subject)
1994 if (eptr >= md->end_subject)
2004 if (eptr < md->end_subject && *eptr == 0x0a) eptr++;
2022 if (eptr >= md->end_subject)
2056 if (eptr >= md->end_subject)
2090 if (eptr >= md->end_subject)
2112 if (eptr >= md->end_subject)
2139 if (eptr >= md->end_subject)
2220 if (eptr >= md->end_subject)
2229 while (eptr < md->end_subject)
2273 length = (md->jscript_compat)? 0 : (int)(md->end_subject - eptr + 1);
2435 if (eptr >= md->end_subject)
2457 if (eptr >= md->end_subject)
2486 if (eptr >= md->end_subject)
2511 if (eptr >= md->end_subject)
2536 if (eptr >= md->end_subject)
2566 if (eptr >= md->end_subject)
2632 if (eptr >= md->end_subject)
2656 if (eptr >= md->end_subject)
2675 if (eptr >= md->end_subject)
2707 if (length > md->end_subject - eptr)
2719 if (md->end_subject - eptr < 1)
2739 if (length > md->end_subject - eptr)
2778 if (md->end_subject - eptr < 1)
2867 if (eptr <= md->end_subject - length &&
2871 eptr <= md->end_subject - oclength &&
2890 if (eptr <= md->end_subject - length &&
2894 eptr <= md->end_subject - oclength &&
2911 if (eptr <= md->end_subject - length &&
2915 eptr <= md->end_subject - oclength &&
2971 if (eptr >= md->end_subject)
2986 if (eptr >= md->end_subject)
3000 if (eptr >= md->end_subject)
3028 if (eptr >= md->end_subject)
3045 if (eptr >= md->end_subject)
3059 if (eptr >= md->end_subject)
3084 if (eptr >= md->end_subject)
3192 if (eptr >= md->end_subject)
3209 if (eptr >= md->end_subject)
3232 end_subject)
3251 if (eptr >= md->end_subject)
3276 if (eptr >= md->end_subject)
3301 if (eptr >= md->end_subject)
3334 if (eptr >= md->end_subject)
3349 if (eptr >= md->end_subject)
3372 if (eptr >= md->end_subject)
3390 if (eptr >= md->end_subject)
3415 if (eptr >= md->end_subject)
3439 if (eptr >= md->end_subject)
3553 if (eptr >= md->end_subject)
3565 if (eptr >= md->end_subject)
3582 if (eptr >= md->end_subject)
3597 if (eptr >= md->end_subject)
3612 if (eptr >= md->end_subject)
3627 if (eptr >= md->end_subject)
3643 if (eptr >= md->end_subject)
3660 if (eptr >= md->end_subject)
3677 if (eptr >= md->end_subject)
3705 if (eptr >= md->end_subject)
3713 while (eptr < md->end_subject)
3736 if (eptr >= md->end_subject)
3743 while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
3750 if (eptr >= md->end_subject)
3756 while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
3761 if (eptr > md->end_subject - min) MRRETURN(MATCH_NOMATCH);
3768 if (eptr >= md->end_subject)
3778 if (eptr < md->end_subject && *eptr == 0x0a) eptr++;
3798 if (eptr >= md->end_subject)
3834 end_subject)
3870 if (eptr >= md->end_subject)
3894 if (eptr >= md->end_subject)
3918 if (eptr >= md->end_subject)
3932 if (eptr >= md->end_subject)
3946 if (eptr >= md->end_subject)
3953 while (++eptr < md->end_subject && (*eptr & 0xc0) == 0x80);
3960 if (eptr >= md->end_subject)
3974 if (eptr >= md->end_subject)
3981 while (++eptr < md->end_subject && (*eptr & 0xc0) == 0x80);
3988 if (eptr >= md->end_subject)
4014 if (eptr >= md->end_subject)
4025 if (eptr > md->end_subject - min)
4034 if (eptr > md->end_subject - min)
4045 if (eptr >= md->end_subject)
4054 if (eptr < md->end_subject && *eptr == 0x0a) eptr++;
4071 if (eptr >= md->end_subject)
4090 if (eptr >= md->end_subject)
4109 if (eptr >= md->end_subject)
4130 if (eptr >= md->end_subject)
4151 if (eptr >= md->end_subject)
4163 if (eptr >= md->end_subject)
4175 if (eptr >= md->end_subject)
4187 if (eptr >= md->end_subject)
4199 if (eptr >= md->end_subject)
4212 if (eptr >= md->end_subject)
4248 if (eptr >= md->end_subject)
4264 if (eptr >= md->end_subject)
4284 if (eptr >= md->end_subject)
4302 if (eptr >= md->end_subject)
4320 if (eptr >= md->end_subject)
4338 if (eptr >= md->end_subject)
4357 if (eptr >= md->end_subject)
4377 if (eptr >= md->end_subject)
4397 if (eptr >= md->end_subject)
4429 if (eptr >= md->end_subject)
4437 while (eptr < md->end_subject)
4461 if (eptr >= md->end_subject)
4481 if (eptr < md->end_subject && *eptr == 0x0a) eptr++;
4624 if (eptr >= md->end_subject)
4644 if (eptr < md->end_subject && *eptr == 0x0a) eptr++;
4755 if (eptr >= md->end_subject)
4770 if (eptr >= md->end_subject)
4789 if (eptr >= md->end_subject)
4806 if (eptr >= md->end_subject)
4823 if (eptr >= md->end_subject)
4840 if (eptr >= md->end_subject)
4858 if (eptr >= md->end_subject)
4877 if (eptr >= md->end_subject)
4896 if (eptr >= md->end_subject)
4933 if (eptr >= md->end_subject)
4941 while (eptr < md->end_subject)
4993 if (eptr >= md->end_subject)
5000 while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
5010 if (eptr >= md->end_subject)
5017 while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
5027 if (eptr >= md->end_subject)
5033 while (eptr < md->end_subject && (*eptr & 0xc0) == 0x80) eptr++;
5036 else eptr = md->end_subject; /* Unlimited UTF-8 repeat */
5043 if (c > (unsigned int)(md->end_subject - eptr))
5045 eptr = md->end_subject;
5055 if (eptr >= md->end_subject)
5063 if (++eptr >= md->end_subject) break;
5084 if (eptr >= md->end_subject)
5126 if (eptr >= md->end_subject)
5154 if (eptr >= md->end_subject)
5169 if (eptr >= md->end_subject)
5184 if (eptr >= md->end_subject)
5199 if (eptr >= md->end_subject)
5214 if (eptr >= md->end_subject)
5229 if (eptr >= md->end_subject)
5265 if (eptr >= md->end_subject)
5278 if (c > (unsigned int)(md->end_subject - eptr))
5280 eptr = md->end_subject;
5289 if (eptr >= md->end_subject)
5297 if (++eptr >= md->end_subject) break;
5314 if (eptr >= md->end_subject)
5328 if (eptr >= md->end_subject)
5342 if (eptr >= md->end_subject)
5357 if (eptr >= md->end_subject)
5372 if (eptr >= md->end_subject)
5385 if (eptr >= md->end_subject)
5398 if (eptr >= md->end_subject)
5411 if (eptr >= md->end_subject)
5424 if (eptr >= md->end_subject)
5437 if (eptr >= md->end_subject)
5620 USPTR end_subject;
5703 md->end_subject = md->start_subject + length;
5704 end_subject = md->end_subject;
5900 USPTR save_end_subject = end_subject;
5914 newline. Implement this by temporarily adjusting end_subject so that we stop
5924 while (t < md->end_subject && !IS_NEWLINE(t))
5927 while (t < end_subject && (*t & 0xc0) == 0x80) t++;
5932 while (t < md->end_subject && !IS_NEWLINE(t)) t++;
5933 end_subject = t;
5949 while (start_match < end_subject && md->lcc[*start_match] != first_byte)
5952 while (start_match < end_subject && *start_match != first_byte)
5965 while (start_match < end_subject && !WAS_NEWLINE(start_match))
5968 while(start_match < end_subject && (*start_match & 0xc0) == 0x80)
5974 while (start_match < end_subject && !WAS_NEWLINE(start_match))
5983 start_match < end_subject &&
5993 while (start_match < end_subject)
6001 while(start_match < end_subject && (*start_match & 0xc0) == 0x80)
6010 /* Restore fudged end_subject */
6012 end_subject = save_end_subject;
6025 (pcre_uint32)(end_subject - start_match) < study->minlength)
6045 if (req_byte >= 0 && end_subject - start_match < REQ_BYTE_MAX)
6056 while (p < end_subject)
6064 while (p < end_subject)
6073 if (p >= end_subject)
6090 pchars(start_match, end_subject - start_match, TRUE, md);
6132 while(new_start_match < end_subject && (*new_start_match & 0xc0) == 0x80)
6167 if (anchored || start_match > end_subject) break;
6174 start_match < end_subject &&
6267 offsets[1] = (int)(end_subject - (USPTR)subject);