Lines Matching refs:buf
190 e->base.buf = (STDCHAR *) SvPVX(e->bufsv);
192 e->base.ptr = e->base.buf;
194 e->base.end = e->base.buf;
195 if (e->base.ptr < e->base.buf
196 || e->base.ptr > e->base.buf + SvLEN(e->bufsv)) {
197 Perl_warn(aTHX_ " ptr %p(%p)%p", e->base.buf, e->base.ptr,
198 e->base.buf + SvLEN(e->bufsv));
202 SSize_t poff = e->base.ptr - e->base.buf;
203 SSize_t eoff = e->base.end - e->base.buf;
204 e->base.buf = (STDCHAR *) SvGROW(e->bufsv, e->base.bufsiz);
205 e->base.ptr = e->base.buf + poff;
206 e->base.end = e->base.buf + eoff;
208 if (e->base.ptr < e->base.buf
209 || e->base.ptr > e->base.buf + SvLEN(e->bufsv)) {
210 Perl_warn(aTHX_ " ptr %p(%p)%p", e->base.buf, e->base.ptr,
211 e->base.buf + SvLEN(e->bufsv));
214 return e->base.buf;
357 e->base.ptr = e->base.buf = (STDCHAR*)SvPVX(e->bufsv);
406 if ((PerlIOBase(f)->flags & PERLIO_F_WRBUF) && (e->base.ptr > e->base.buf)) {
414 SvCUR_set(e->bufsv, e->base.ptr - e->base.buf);
438 e->base.ptr = e->base.buf+SvCUR(e->bufsv);
491 e->base.ptr = e->base.end = e->base.buf;
508 e->base.ptr = e->base.end = e->base.buf;
513 if (e->base.buf && e->base.ptr > e->base.buf) {
519 e->base.buf = NULL;
534 if (b->buf && b->ptr > b->buf) {