- mg_clear
-
Clear something magical that the SV represents. See sv_magic.
- mg_copy
-
Copies the magic from one SV to another. See sv_magic.
int mg_copy(SV* sv, SV* nsv, const char* key, I32 klen)
|
|
- mg_find
-
Finds the magic pointer for type matching the SV. See sv_magic.
MAGIC* mg_find(SV* sv, int type)
|
|
- mg_free
-
Free any magic storage used by the SV. See sv_magic.
- mg_get
-
Do magic after a value is retrieved from the SV. See sv_magic.
- mg_length
-
Report on the SV's length. See sv_magic.
- mg_magical
-
Turns on the magical status of an SV. See sv_magic.
- mg_set
-
Do magic after a value is assigned to the SV. See sv_magic.
- SvGETMAGIC
-
Invokes mg_get on an SV if it has 'get' magic. This macro evaluates its
argument more than once.
- SvLOCK
-
Arranges for a mutual exclusion lock to be obtained on sv if a suitable module has been
loaded.
- SvSETMAGIC
-
Invokes mg_set on an SV if it has 'set' magic. This macro evaluates its
argument more than once.
- SvSetMagicSV
-
Like SvSetSV, but does any set magic required afterwards.
void SvSetMagicSV(SV* dsb, SV* ssv)
|
|
- SvSetMagicSV_nosteal
-
Like SvSetMagicSV, but does any set magic required afterwards.
void SvSetMagicSV_nosteal(SV* dsv, SV* ssv)
|
|
- SvSetSV
-
Calls sv_setsv if dsv is not the same as ssv. May evaluate arguments more
than once.
void SvSetSV(SV* dsb, SV* ssv)
|
|
- SvSetSV_nosteal
-
Calls a non-destructive version of sv_setsv if dsv is not the same as ssv.
May evaluate arguments more than once.
void SvSetSV_nosteal(SV* dsv, SV* ssv)
|
|
- SvSHARE
-
Arranges for sv to be shared between threads if a suitable module has been loaded.
|
|