Lines Matching defs:strbeg
317 char *strbeg, I32 minend, SV *screamer, U32 nosave)
319 /* strbeg: real beginning of string */
324 regexec_flags(prog, stringarg, strend, strbeg, minend, screamer, NULL,
357 Otherwise, only SvCUR(sv) is used to get strbeg. */
359 /* XXXX We assume that strpos is strbeg unless sv. */
395 char *strbeg;
443 strbeg = (sv && SvPOK(sv)) ? strend - SvCUR(sv) : strpos;
469 && (strpos != strbeg)) {
544 start_shift + (s - strbeg), end_shift, pp, 0);
549 s = strbeg + (s - SvPVX(sv));
559 HOP3(strend, -end_shift, strbeg),
598 char *last = HOP3c(s, -start_shift, strbeg), *last1, *last2;
613 last2 = last1 = HOP3c(strend, -prog->minlen, strbeg);
627 + SvCUR(must), -(SvTAIL(must)!=0), strbeg),
655 t = HOP3c(s, -prog->anchored_offset, strbeg);
669 t = HOP3c(s, -start_shift, strbeg);
671 HOP3c(strend, -prog->minlen + prog->float_min_offset, strbeg);
792 && (strpos != strbeg) && strpos[-1] != '\n'
851 ? HOP3c(HOP3c(check_at, -start_shift, strbeg),
854 char *startpos = strbeg;
1607 char *strbeg, I32 minend, SV *sv, void *data, U32 flags)
1609 /* strbeg: real beginning of string */
1666 PL_bostr = strbeg;
1690 PL_reg_ganch = strbeg + mg->mg_len; /* Defined pos() */
1698 PL_reg_ganch = strbeg;
1749 end = HOP3c(strend, -dontbother, strbeg) - 1;
1858 - (SvTAIL(must) != 0) + back_min), strbeg);
1872 ? (s = screaminstr(sv, must, HOP3c(s, back_min, strend) - strbeg,
1879 s = strbeg + (s - SvPVX(sv));
1962 last = screaminstr(sv, float_real, s - strbeg,
1968 s = strbeg + (s - SvPVX(sv));
2041 I32 i = PL_regeol - startpos + (stringarg - strbeg);
2043 s = savepvn(strbeg, i);
2049 prog->subbeg = strbeg;
2050 prog->sublen = PL_regeol - strbeg; /* strend may have been modified */