Apache-DAV
view release on metacpan or search on metacpan
xs/Apache/DAV/HooksLocks/HooksLocks.xs view on Meta::CPAN
}
static const char * davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj0 ()
{
return davxs_cb_Apache__DAV__HooksLocks__get_supportedlock (davxs_Apache__DAV__HooksLocks_obj[0]) ;
}
static const char * davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj1 ()
{
return davxs_cb_Apache__DAV__HooksLocks__get_supportedlock (davxs_Apache__DAV__HooksLocks_obj[1]) ;
}
static const char * davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj2 ()
{
return davxs_cb_Apache__DAV__HooksLocks__get_supportedlock (davxs_Apache__DAV__HooksLocks_obj[2]) ;
}
static const char * davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj3 ()
{
return davxs_cb_Apache__DAV__HooksLocks__get_supportedlock (davxs_Apache__DAV__HooksLocks_obj[3]) ;
}
typedef const char * (*tdavxs_cb_Apache__DAV__HooksLocks__get_supportedlock_func)() ;
static tdavxs_cb_Apache__DAV__HooksLocks__get_supportedlock_func davxs_davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_func [4] = {
davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj0,
davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj1,
davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj2,
davxs_cb_Apache__DAV__HooksLocks__get_supportedlock_obj3
} ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
const char *
get_supportedlock(__self)
Apache::DAV::HooksLocks __self
CODE:
RETVAL = (*__self->get_supportedlock)();
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
parse_locktoken(__self, p, char_token)
Apache::DAV::HooksLocks __self
Apache::Pool p
const char * char_token
PREINIT:
Apache__DAV__LockToken locktoken_p;
PPCODE:
RETVAL = (*__self->parse_locktoken)(p, char_token, &locktoken_p);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__LockToken_2obj(locktoken_p)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
const char *
format_locktoken(__self, p, locktoken)
Apache::DAV::HooksLocks __self
Apache::Pool p
Apache::DAV::LockToken locktoken
CODE:
RETVAL = (*__self->format_locktoken)(p, locktoken);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
int
compare_locktoken(__self, lt1, lt2)
Apache::DAV::HooksLocks __self
Apache::DAV::LockToken lt1
Apache::DAV::LockToken lt2
CODE:
RETVAL = (*__self->compare_locktoken)(lt1, lt2);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
open_lockdb(__self, r, ro=0, force=0)
Apache::DAV::HooksLocks __self
Apache r
int ro
int force
PREINIT:
Apache__DAV__LockDB lockdb;
PPCODE:
RETVAL = (*__self->open_lockdb)(r, ro, force, &lockdb);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__LockDB_2obj(lockdb)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
void
close_lockdb(__self, lockdb)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
CODE:
(*__self->close_lockdb)(lockdb);
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
remove_locknull_state(__self, lockdb, resource)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
CODE:
RETVAL = (*__self->remove_locknull_state)(lockdb, resource);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
create_lock(__self, lockdb, resource)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
PREINIT:
Apache__DAV__Lock lock;
PPCODE:
RETVAL = (*__self->create_lock)(lockdb, resource, &lock);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Lock_2obj(lock)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
get_locks(__self, lockdb, resource, calltype)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
int calltype
PREINIT:
Apache__DAV__Lock locks;
PPCODE:
RETVAL = (*__self->get_locks)(lockdb, resource, calltype, &locks);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Lock_2obj(locks)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
find_lock(__self, lockdb, resource, locktoken, partial_ok)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
Apache::DAV::LockToken locktoken
int partial_ok
PREINIT:
Apache__DAV__Lock lock;
PPCODE:
RETVAL = (*__self->find_lock)(lockdb, resource, locktoken, partial_ok, &lock);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Lock_2obj(lock)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
append_locks(__self, lockdb, resource, make_indirect, lock)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
int make_indirect
Apache::DAV::Lock lock
CODE:
RETVAL = (*__self->append_locks)(lockdb, resource, make_indirect, lock);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
remove_lock(__self, lockdb, resource, locktoken)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
Apache::DAV::LockToken locktoken
CODE:
RETVAL = (*__self->remove_lock)(lockdb, resource, locktoken);
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
refresh_locks(__self, lockdb, resource, ltl, new_time)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::Resource resource
Apache::DAV::LockTokenList ltl
time_t new_time
PREINIT:
Apache__DAV__Lock locks;
PPCODE:
RETVAL = (*__self->refresh_locks)(lockdb, resource, ltl, new_time, &locks);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Lock_2obj(locks)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
Apache::DAV::Error
lookup_resource(__self, lockdb, locktoken, start_resource)
Apache::DAV::HooksLocks __self
Apache::DAV::LockDB lockdb
Apache::DAV::LockToken locktoken
Apache::DAV::Resource start_resource
PREINIT:
Apache__DAV__Resource resource;
PPCODE:
RETVAL = (*__self->lookup_resource)(lockdb, locktoken, start_resource, &resource);
XSprePUSH;
EXTEND(SP, 2) ;
PUSHs(davxs_Apache__DAV__Error_2obj(RETVAL)) ;
PUSHs(davxs_Apache__DAV__Resource_2obj(resource)) ;
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
SV *
new (class,initializer=NULL)
char * class
SV * initializer
PREINIT:
SV * svobj ;
Apache__DAV__HooksLocks cobj ;
SV * tmpsv ;
CODE:
davxs_Apache__DAV__HooksLocks_create_obj(cobj,svobj,RETVAL,malloc(sizeof(*cobj))) ;
if (initializer) {
if (!SvROK(initializer) || !(tmpsv = SvRV(initializer)))
croak ("initializer for Apache::DAV::HooksLocks::new is not a reference") ;
if (SvTYPE(tmpsv) == SVt_PVHV || SvTYPE(tmpsv) == SVt_PVMG)
Apache__DAV__HooksLocks_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::HooksLocks::new is not a reference") ;
Apache__DAV__HooksLocks_new_init (aTHX_ &cobj[i], item, 1) ;
}
}
else {
croak ("initializer for Apache::DAV::HooksLocks::new is not a hash/array/object reference") ;
}
}
OUTPUT:
RETVAL
MODULE = Apache::DAV::HooksLocks PACKAGE = Apache::DAV::HooksLocks
void
init_callbacks (obj)
SV * obj
PREINIT:
int n = -1 ;
int i ;
Apache__DAV__HooksLocks cobj = (Apache__DAV__HooksLocks)davxs_sv2_Apache__DAV__HooksLocks(obj) ;
SV * ref ;
SV * perl_obj ;
CODE:
( run in 0.651 second using v1.01-cache-2.11-cpan-71847e10f99 )