Apache-DAV
view release on metacpan or search on metacpan
xs/Apache/DAV/HooksRepository/HooksRepository.xs view on Meta::CPAN
Apache::DAV::Resource
get_resource(__self, r, root_dir, workspace)
Apache::DAV::HooksRepository __self
Apache r
const char * root_dir
const char * workspace
CODE:
RETVAL = (*__self->get_resource)(r, root_dir, workspace);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Resource
get_parent_resource(__self, resource)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource resource
CODE:
RETVAL = (*__self->get_parent_resource)(resource);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
int
is_same_resource(__self, res1, res2)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource res1
Apache::DAV::Resource res2
CODE:
RETVAL = (*__self->is_same_resource)(res1, res2);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
int
is_parent_resource(__self, res1, res2)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource res1
Apache::DAV::Resource res2
CODE:
RETVAL = (*__self->is_parent_resource)(res1, res2);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
open_stream(__self, resource, mode)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource resource
dav_stream_mode mode
PREINIT:
Apache__DAV__Stream stream;
PPCODE:
RETVAL = (*__self->open_stream)(resource, mode, &stream);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Stream_2obj(stream)) ;
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
close_stream(__self, stream, commit)
Apache::DAV::HooksRepository __self
Apache::DAV::Stream stream
int commit
CODE:
RETVAL = (*__self->close_stream)(stream, commit);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
write_stream(__self, stream, buf, bufsize)
Apache::DAV::HooksRepository __self
Apache::DAV::Stream stream
const void * buf
size_t bufsize
CODE:
RETVAL = (*__self->write_stream)(stream, buf, bufsize);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
seek_stream(__self, stream, abs_position)
Apache::DAV::HooksRepository __self
Apache::DAV::Stream stream
off_t abs_position
CODE:
RETVAL = (*__self->seek_stream)(stream, abs_position);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
set_headers(__self, r, resource)
Apache::DAV::HooksRepository __self
Apache r
Apache::DAV::Resource resource
CODE:
RETVAL = (*__self->set_headers)(r, resource);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
const char *
get_pathname(__self, resource)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource resource
PREINIT:
PTR free_handle_p;
PPCODE:
RETVAL = (*__self->get_pathname)(resource, &free_handle_p);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_PV_2obj(RETVAL)) ;
PUSHs(davxs_PTR_2obj(free_handle_p)) ;
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
void
free_file(__self, free_handle)
Apache::DAV::HooksRepository __self
void * free_handle
CODE:
(*__self->free_file)(free_handle);
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
create_collection(__self, p, resource)
Apache::DAV::HooksRepository __self
Apache::Pool p
Apache::DAV::Resource resource
CODE:
RETVAL = (*__self->create_collection)(p, resource);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
copy_resource(__self, src, dst, depth)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource src
Apache::DAV::Resource dst
int depth
PREINIT:
Apache__DAV__Response response;
PPCODE:
RETVAL = (*__self->copy_resource)(src, dst, depth, &response);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Response_2obj(response)) ;
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
move_resource(__self, src, dst)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource src
Apache::DAV::Resource dst
PREINIT:
Apache__DAV__Response response;
PPCODE:
RETVAL = (*__self->move_resource)(src, dst, &response);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Response_2obj(response)) ;
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
remove_resource(__self, resource)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource resource
PREINIT:
Apache__DAV__Response response;
PPCODE:
RETVAL = (*__self->remove_resource)(resource, &response);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Response_2obj(response)) ;
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
Apache::DAV::Error
walk(__self, wctx, depth)
Apache::DAV::HooksRepository __self
Apache::DAV::WalkerCtx wctx
int depth
CODE:
RETVAL = (*__self->walk)(wctx, depth);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
const char *
getetag(__self, resource)
Apache::DAV::HooksRepository __self
Apache::DAV::Resource resource
CODE:
RETVAL = (*__self->getetag)(resource);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksRepository PACKAGE = Apache::DAV::HooksRepository
SV *
new (class,initializer=NULL)
char * class
SV * initializer
PREINIT:
SV * svobj ;
Apache__DAV__HooksRepository cobj ;
SV * tmpsv ;
CODE:
davxs_Apache__DAV__HooksRepository_create_obj(cobj,svobj,RETVAL,malloc(sizeof(*cobj))) ;
if (initializer) {
if (!SvROK(initializer) || !(tmpsv = SvRV(initializer)))
croak ("initializer for Apache::DAV::HooksRepository::new is not a reference") ;
if (SvTYPE(tmpsv) == SVt_PVHV || SvTYPE(tmpsv) == SVt_PVMG)
Apache__DAV__HooksRepository_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) ;
SV * item ;
if (!itemrv || !*itemrv || !SvROK(*itemrv) || !(item = SvRV(*itemrv)))
croak ("array element of initializer for Apache::DAV::HooksRepository::new is not a reference") ;
( run in 0.643 second using v1.01-cache-2.11-cpan-71847e10f99 )