Apophis
view release on metacpan or search on metacpan
lib/Apophis.xs view on Meta::CPAN
SV *self
SV *refs
PREINIT:
HV *hv;
HV *opts = NULL;
const unsigned char *ns;
const char *store_dir;
STRLEN store_dir_len;
AV *av;
I32 len, i;
PPCODE:
if (!sv_isobject(self))
croak("Apophis::store_many: not an object");
hv = (HV *)SvRV(self);
ns = apophis_get_ns(aTHX_ hv);
if (!SvROK(refs) || SvTYPE(SvRV(refs)) != SVt_PVAV)
croak("Apophis::store_many: first argument must be an array ref");
av = (AV *)SvRV(refs);
len = av_len(av) + 1;
lib/Apophis.xs view on Meta::CPAN
find_missing(self, ids, ...)
SV *self
SV *ids
PREINIT:
HV *hv;
HV *opts = NULL;
const char *store_dir;
STRLEN store_dir_len;
AV *av;
I32 len, i;
PPCODE:
if (!sv_isobject(self))
croak("Apophis::find_missing: not an object");
hv = (HV *)SvRV(self);
if (!SvROK(ids) || SvTYPE(SvRV(ids)) != SVt_PVAV)
croak("Apophis::find_missing: first argument must be an array ref");
av = (AV *)SvRV(ids);
len = av_len(av) + 1;
if (items > 2) {
( run in 0.851 second using v1.01-cache-2.11-cpan-71847e10f99 )