Lines Matching defs:buf_sv
4961 Perl_filter_read(pTHX_ int idx, SV *buf_sv, int maxlen)
4983 const int old_len = SvCUR(buf_sv);
4985 /* ensure buf_sv is large enough */
4986 SvGROW(buf_sv, (STRLEN)(old_len + correct_length + 1)) ;
4987 if ((len = PerlIO_read(PL_rsfp, SvPVX(buf_sv) + old_len,
4994 SvCUR_set(buf_sv, old_len + len) ;
4995 SvPVX(buf_sv)[old_len + len] = '\0';
4998 if (sv_gets(buf_sv, PL_rsfp, SvCUR(buf_sv)) == NULL) {
5005 return SvCUR(buf_sv);
5012 return FILTER_READ(idx+1, buf_sv, correct_length); /* recurse */
5020 sv_catpvn(buf_sv, SvEND(datasv), correct_length);
5034 sv_catpvn(buf_sv, SvEND(datasv), s-SvEND(datasv));
5037 return SvCUR(buf_sv);
5045 /* call "FILTER_READ(idx+1, buf_sv)" first. */
5065 ret = (*funcp)(aTHX_ idx, buf_sv, correct_length);