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 )