Apache-DAV
view release on metacpan or search on metacpan
xs/Apache/DAV/HooksLiveprop/HooksLiveprop.xs view on Meta::CPAN
void Apache__DAV__HooksLiveprop_new_init (pTHX_ Apache__DAV__HooksLiveprop obj, SV * item, int overwrite) {
SV * * tmpsv ;
if (SvTYPE(item) == SVt_PVMG)
memcpy (obj, (void *)SvIVX(item), sizeof (*obj)) ;
else if (SvTYPE(item) == SVt_PVHV) {
if ((tmpsv = hv_fetch((HV *)item, "propset_uri", sizeof("propset_uri") - 1, 0)) || overwrite) {
const char * tmpobj = ((const char *)davxs_sv2_PV((tmpsv && *tmpsv?*tmpsv:&PL_sv_undef)));
if (tmpobj)
obj -> propset_uri = (const char *)strdup(tmpobj);
else
obj -> propset_uri = NULL ;
}
; }
else
croak ("initializer for Apache::DAV::HooksLiveprop::new is not a hash or object reference") ;
} ;
xs/Apache/DAV/HooksLiveprop/HooksLiveprop.xs view on Meta::CPAN
davxs_cb_Apache__DAV__HooksLiveprop__find_prop_obj0,
davxs_cb_Apache__DAV__HooksLiveprop__find_prop_obj1,
davxs_cb_Apache__DAV__HooksLiveprop__find_prop_obj2,
davxs_cb_Apache__DAV__HooksLiveprop__find_prop_obj3
} ;
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
const char *
propset_uri(obj, val=NULL)
Apache::DAV::HooksLiveprop obj
const char * val
PREINIT:
/*nada*/
CODE:
RETVAL = (const char *) obj->propset_uri;
if (items > 1) {
obj->propset_uri = (const char *)strdup(val);
}
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
int
find_prop(__self, ns_uri, name)
Apache::DAV::HooksLiveprop __self
const char * ns_uri
( run in 1.155 second using v1.01-cache-2.11-cpan-71847e10f99 )