++ed by:
JWANG MMUSGROVE RHAEN DOMM PWBENNETT

139 PAUSE users
117 non-PAUSE users.

Andrew Main (Zefram)
and 1 contributors

Unsets the RV status of the SV, and decrements the reference count of whatever was being referenced by the RV. This can almost be thought of as a reversal of newSVrv. This is sv_unref_flags with the flag being zero. See SvROK_off.

Taint an SV. Use SvTAINTED_on instead.

Like sv_2pv(), but doesn't return the length too. You should usually use the macro wrapper SvPV_nolen(sv) instead.

Return a pointer to the byte-encoded representation of the SV. May cause the SV to be downgraded from UTF-8 as a side-effect.

Usually accessed via the SvPVbyte_nolen macro.

Return a pointer to the UTF-8-encoded representation of the SV. May cause the SV to be upgraded to UTF-8 as a side-effect.

Usually accessed via the SvPVutf8_nolen macro.

Undo various types of fakery on an SV: if the PV is a shared string, make a private copy; if we're a ref, stop refing; if we're a glob, downgrade to an xpvmg. See also sv_force_normal_flags.

Like sv_catpvn, but also handles 'set' magic.

Like sv_catsv, but also handles 'set' magic.

A private implementation of the SvIVx macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

A private implementation of the SvUVx macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

A private implementation of the SvNVx macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

Use the SvPV_nolen macro instead

A private implementation of the SvPV macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

Use SvPVbyte_nolen instead.

A private implementation of the SvPVbyte macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

Use the SvPVutf8_nolen macro instead

A private implementation of the SvPVutf8 macro for compilers which can't cope with complex macro expressions. Always use the macro instead.

See "gv_fetchmethod_autoload".

Dummy routine which "locks" an SV when there is no locking module present. Exists to avoid test for a NULL function pointer and because it could potentially warn under some level of strict-ness.

"Superseded" by sv_nosharing().

Dummy routine which "unlocks" an SV when there is no locking module present. Exists to avoid test for a NULL function pointer and because it could potentially warn under some level of strict-ness.

"Superseded" by sv_nosharing().

Like sv_usepvn, but also handles 'set' magic.

Tells an SV to use ptr to find its string value. Implemented by calling sv_usepvn_flags with flags of 0, hence does not handle 'set' magic. See sv_usepvn_flags.

The engine implementing unpack() Perl function. Note: parameters strbeg, new_s and ocnt are not used. This call should not be used, use unpackstring instead.

The engine implementing pack() Perl function. Note: parameters next_in_list and flags are not used. This call should not be used; use packlist instead.