Lines Matching refs:sv
316 # define newRV_inc(sv) newRV(sv)
331 # define newRV_noinc(sv) \
333 SV *nsv = (SV*)newRV(sv); \
334 SvREFCNT_dec(sv); \
339 static SV * newRV_noinc (SV * sv)
341 SV *nsv = (SV*)newRV(sv);
342 SvREFCNT_dec(sv);
346 # define newRV_noinc(sv) \
347 (PL_Sv=(SV*)newRV(sv), SvREFCNT_dec(sv), (SV*)PL_Sv)
360 extern void newCONSTSUB(HV * stash, char * name, SV *sv);
365 newCONSTSUB(stash,name,sv)
368 SV *sv;
397 newSTATEOP(0, Nullch, newSVOP(OP_CONST, 0, sv))
535 # define SvPVbyte(sv, lp) \
536 ((SvFLAGS(sv) & (SVf_POK|SVf_UTF8)) == (SVf_POK) \
537 ? ((lp = SvCUR(sv)), SvPVX(sv)) : my_sv_2pvbyte(aTHX_ sv, &lp))
539 my_sv_2pvbyte(pTHX_ register SV *sv, STRLEN *lp)
541 sv_utf8_downgrade(sv,0);
542 return SvPV(sv,*lp);
550 # define SvPV_nolen(sv) \
551 ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
552 ? SvPVX(sv) : sv_2pv_nolen(sv))
554 sv_2pv_nolen(pTHX_ register SV *sv)
557 return sv_2pv(sv, &n_a);