Fetch
view release on metacpan or search on metacpan
include/fetch/ft_future.h view on Meta::CPAN
av_push(out, e ? newSVsv(*e) : newSV(0));
}
}
hmf_settle_av(aTHX_ next, st, out);
} else {
hmf_cancel(aTHX_ next);
}
XSRETURN_EMPTY;
}
/* on_done / on_fail filter: b = user cb, i = required state */
XS_INTERNAL(hm_xs_ondone_cb);
XS_INTERNAL(hm_xs_ondone_cb) {
dXSARGS;
hm_clos *cl = hm_clos_of(aTHX_ cv);
SV *f;
if (!cl || items < 1) XSRETURN_EMPTY;
f = ST(0);
if (hmf_state(aTHX_ f) == cl->i) {
AV *vals = hmf_values_av(aTHX_ f);
SSize_t n = vals ? av_len(vals) + 1 : 0;
( run in 1.011 second using v1.01-cache-2.11-cpan-84e82930d8c )