Sentinel
view release on metacpan or search on metacpan
lib/Sentinel.xs view on Meta::CPAN
SV *
sentinel(...)
PREINIT:
int i;
SV *value = NULL;
SV *get_cb = NULL;
SV *set_cb = NULL;
SV *obj = NULL;
SV *retval;
PPCODE:
/* Parse name => value argument pairs */
for(i = 0; i < items; i += 2) {
char *argname = SvPV_nolen(ST(i));
SV *argvalue = ST(i+1);
if(streq(argname, "value")) {
value = argvalue;
}
else if(streq(argname, "get")) {
get_cb = argvalue;
( run in 0.524 second using v1.01-cache-2.11-cpan-5511b514fd6 )