SV Flags
SV Manipulation Functions
All of the following SvREFCNT_inc* macros are optimized versions of SvREFCNT_inc, and can be replaced with SvREFCNT_inc.
Returns true if the SV has get magic or overloading. If either is true then the scalar is active data, and has the potential to return a new value every time it is accessed. Hence you must be careful to only read it once per user logical operation and work with that returned value. If neither is true then the scalar's value cannot change unless written to.
Like sv_utf8_upgrade, but doesn't do magic on sv
Creates an RV wrapper for an SV. The reference count for the original SV is incremented.
Magical Functions
SV Manipulation Functions
Creates a new SV and copies a string into it. If utf8 is true, calls SvUTF8_on on the new SV. Implemented as a wrapper around newSVpvn_flags.