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 )