new(class, package_name)
char *class
SV *package_name
- INIT:
+ PREINIT:
HV *instance;
HV *namespace;
CODE:
SV*
name(self)
SV *self
- INIT:
+ PREINIT:
SV **slot;
CODE:
if (!sv_isobject(self))
SV*
namespace(self)
SV *self
- INIT:
+ PREINIT:
SV **slot;
CODE:
if (!sv_isobject(self))
remove_package_glob(self, name)
SV *self
char *name
- INIT:
+ PREINIT:
HV *namespace;
CODE:
hv_delete(_get_namespace(self), name, strlen(name), G_DISCARD);