Apache-DAV

 view release on metacpan or  search on metacpan

xs/Apache/DAV/HooksDb/HooksDb.xs  view on Meta::CPAN

    __retval = (Apache__DAV__Error)davxs_sv2_Apache__DAV__Error(__retsv);
    __retsv = POPs;
    *pdb = (dav_db *)davxs_sv2_Apache__DAV__Db(__retsv);

    PUTBACK ;
    FREETMPS ;
    LEAVE ;
    
   
    return __retval ;

    }
   


static Apache__DAV__Error davxs_cb_Apache__DAV__HooksDb__open_obj0 (pool * p,const dav_resource * resource,int ro,dav_db * * pdb)
    {
    return davxs_cb_Apache__DAV__HooksDb__open (davxs_Apache__DAV__HooksDb_obj[0],p,resource,ro,pdb) ;
    }



static Apache__DAV__Error davxs_cb_Apache__DAV__HooksDb__open_obj1 (pool * p,const dav_resource * resource,int ro,dav_db * * pdb)
    {
    return davxs_cb_Apache__DAV__HooksDb__open (davxs_Apache__DAV__HooksDb_obj[1],p,resource,ro,pdb) ;
    }



static Apache__DAV__Error davxs_cb_Apache__DAV__HooksDb__open_obj2 (pool * p,const dav_resource * resource,int ro,dav_db * * pdb)
    {
    return davxs_cb_Apache__DAV__HooksDb__open (davxs_Apache__DAV__HooksDb_obj[2],p,resource,ro,pdb) ;
    }



static Apache__DAV__Error davxs_cb_Apache__DAV__HooksDb__open_obj3 (pool * p,const dav_resource * resource,int ro,dav_db * * pdb)
    {
    return davxs_cb_Apache__DAV__HooksDb__open (davxs_Apache__DAV__HooksDb_obj[3],p,resource,ro,pdb) ;
    }

typedef Apache__DAV__Error (*tdavxs_cb_Apache__DAV__HooksDb__open_func)(pool * p,const dav_resource * resource,int ro,dav_db * * pdb)  ;
static tdavxs_cb_Apache__DAV__HooksDb__open_func davxs_davxs_cb_Apache__DAV__HooksDb__open_func [4] = {
    davxs_cb_Apache__DAV__HooksDb__open_obj0,
    davxs_cb_Apache__DAV__HooksDb__open_obj1,
    davxs_cb_Apache__DAV__HooksDb__open_obj2,
    davxs_cb_Apache__DAV__HooksDb__open_obj3
    } ;


MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

Apache::DAV::Error
open(__self, p, resource, ro=0)
    Apache::DAV::HooksDb __self
    Apache::Pool p
    Apache::DAV::Resource resource
    int ro
PREINIT:
    Apache__DAV__Db pdb;
PPCODE:
    RETVAL = (*__self->open)(p, resource, ro, &pdb);
    XSprePUSH;
    EXTEND(SP, 2) ;
    PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
    PUSHs(davxs_Apache__DAV__Db_2obj(pdb)) ;

MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

void
close(__self, db)
    Apache::DAV::HooksDb __self
    Apache::DAV::Db db
CODE:
    (*__self->close)(db);


MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

Apache::DAV::Error
fetch(__self, db, key, pvalue)
    Apache::DAV::HooksDb __self
    Apache::DAV::Db db
    Apache::DAV::Datum key
    Apache::DAV::Datum pvalue
CODE:
    RETVAL = (*__self->fetch)(db, *key, pvalue);
OUTPUT:
    RETVAL


MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

Apache::DAV::Error
store(__self, db, key, value)
    Apache::DAV::HooksDb __self
    Apache::DAV::Db db
    Apache::DAV::Datum key
    Apache::DAV::Datum value
CODE:
    RETVAL = (*__self->store)(db, *key, *value);
OUTPUT:
    RETVAL


MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

Apache::DAV::Error
remove(__self, db, key)
    Apache::DAV::HooksDb __self
    Apache::DAV::Db db
    Apache::DAV::Datum key
CODE:
    RETVAL = (*__self->remove)(db, *key);
OUTPUT:
    RETVAL


MODULE = Apache::DAV::HooksDb    PACKAGE = Apache::DAV::HooksDb 

int



( run in 0.437 second using v1.01-cache-2.11-cpan-71847e10f99 )