Lines Matching defs:classname

10661 RV then it will be upgraded to one.  If C<classname> is non-null then the new
10670 Perl_newSVrv(pTHX_ SV *const rv, const char *const classname)
10698 if (classname) {
10699 HV* const stash = gv_stashpv(classname, GV_ADD);
10724 into the SV. The C<classname> argument indicates the package for the
10725 blessing. Set C<classname> to C<NULL> to avoid the blessing. The new SV
10737 Perl_sv_setref_pv(pTHX_ SV *const rv, const char *const classname, void *const pv)
10746 sv_setiv(newSVrv(rv,classname), PTR2IV(pv));
10755 the new SV. The C<classname> argument indicates the package for the
10756 blessing. Set C<classname> to C<NULL> to avoid the blessing. The new SV
10763 Perl_sv_setref_iv(pTHX_ SV *const rv, const char *const classname, const IV iv)
10767 sv_setiv(newSVrv(rv,classname), iv);
10776 the new SV. The C<classname> argument indicates the package for the
10777 blessing. Set C<classname> to C<NULL> to avoid the blessing. The new SV
10784 Perl_sv_setref_uv(pTHX_ SV *const rv, const char *const classname, const UV uv)
10788 sv_setuv(newSVrv(rv,classname), uv);
10797 the new SV. The C<classname> argument indicates the package for the
10798 blessing. Set C<classname> to C<NULL> to avoid the blessing. The new SV
10805 Perl_sv_setref_nv(pTHX_ SV *const rv, const char *const classname, const NV nv)
10809 sv_setnv(newSVrv(rv,classname), nv);
10818 an RV. That RV will be modified to point to the new SV. The C<classname>
10819 argument indicates the package for the blessing. Set C<classname> to
10829 Perl_sv_setref_pvn(pTHX_ SV *const rv, const char *const classname,
10834 sv_setpvn(newSVrv(rv,classname), pv, n);