Apache-DAV
view release on metacpan or search on metacpan
xs/Apache/DAV/HooksLiveprop/HooksLiveprop.xs view on Meta::CPAN
const char * name
CODE:
RETVAL = (*__self->find_prop)(ns_uri, name);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
dav_prop_insert
insert_prop(__self, resource, propid, insvalue, ns_map, phdr)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
int propid
int insvalue
void * ns_map
Apache::DAV::TextHeader phdr
CODE:
RETVAL = (*__self->insert_prop)(resource, propid, insvalue, ns_map, phdr);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
void
insert_all(__self, resource, insvalue, ns_map, phdr)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
int insvalue
void * ns_map
Apache::DAV::TextHeader phdr
CODE:
(*__self->insert_all)(resource, insvalue, ns_map, phdr);
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
dav_prop_rw
is_writeable(__self, resource, propid)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
int propid
CODE:
RETVAL = (*__self->is_writeable)(resource, propid);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
Apache::DAV::Error
patch_validate(__self, resource, elem, operation)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
Apache::DAV::XMLElem elem
int operation
PREINIT:
PTR context;
IV defer_to_dead;
PPCODE:
RETVAL = (*__self->patch_validate)(resource, elem, operation, &context, &defer_to_dead);
XSprePUSH;
EXTEND(SP, 3) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_PTR_2obj(context)) ;
PUSHs(davxs_IV_2obj(defer_to_dead)) ;
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
Apache::DAV::Error
patch_exec(__self, resource, elem, operation, context)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
Apache::DAV::XMLElem elem
int operation
void * context
PREINIT:
Apache__DAV__LivepropRollback rollback_ctx;
PPCODE:
RETVAL = (*__self->patch_exec)(resource, elem, operation, context, &rollback_ctx);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__LivepropRollback_2obj(rollback_ctx)) ;
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
void
patch_commit(__self, resource, operation, context, rollback_ctx)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
int operation
void * context
Apache::DAV::LivepropRollback rollback_ctx
CODE:
(*__self->patch_commit)(resource, operation, context, rollback_ctx);
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
Apache::DAV::Error
patch_rollback(__self, resource, operation, context, rollback_ctx)
Apache::DAV::HooksLiveprop __self
Apache::DAV::Resource resource
int operation
void * context
Apache::DAV::LivepropRollback rollback_ctx
CODE:
RETVAL = (*__self->patch_rollback)(resource, operation, context, rollback_ctx);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLiveprop PACKAGE = Apache::DAV::HooksLiveprop
SV *
new (class,initializer=NULL)
char * class
SV * initializer
PREINIT:
SV * svobj ;
Apache__DAV__HooksLiveprop cobj ;
SV * tmpsv ;
CODE:
davxs_Apache__DAV__HooksLiveprop_create_obj(cobj,svobj,RETVAL,malloc(sizeof(*cobj))) ;
if (initializer) {
if (!SvROK(initializer) || !(tmpsv = SvRV(initializer)))
croak ("initializer for Apache::DAV::HooksLiveprop::new is not a reference") ;
if (SvTYPE(tmpsv) == SVt_PVHV || SvTYPE(tmpsv) == SVt_PVMG)
Apache__DAV__HooksLiveprop_new_init (aTHX_ cobj, tmpsv, 0) ;
else if (SvTYPE(tmpsv) == SVt_PVAV) {
int i ;
SvGROW(svobj, sizeof (*cobj) * av_len((AV *)tmpsv)) ;
for (i = 0; i <= av_len((AV *)tmpsv); i++) {
SV * * itemrv = av_fetch((AV *)tmpsv, i, 0) ;
( run in 0.887 second using v1.01-cache-2.11-cpan-4ac696b4eb4 )