Algorithm-Statistic
view release on metacpan or search on metacpan
Statistic.xs view on Meta::CPAN
dTHX;
dSP;
ENTER;
SAVETMPS;
PUSHMARK(SP);
EXTEND(SP, 2);
PUSHs(x);
PUSHs(y);
PUTBACK;
call_sv(compare_, G_SCALAR);
SPAGAIN;
int const ret = POPi;
PUTBACK;
FREETMPS;
LEAVE;
return ret;
}
private:
SV* compare_;
};
Statistic.xs view on Meta::CPAN
);
RETVAL = SvREFCNT_inc(*it);
}
catch (std::exception &e) {
warn(e.what());
XSRETURN_UNDEF;
}
}
OUTPUT: RETVAL
SV *
median(SV *array_ref, ...)
PROTOTYPE: $;&
CODE:
{
if (!is_array_ref(array_ref)) {
warn("Not an array reference passed");
XSRETURN_UNDEF;
Statistic.xs view on Meta::CPAN
);
RETVAL = SvREFCNT_inc(*it);
}
catch (std::exception &e) {
warn(e.what());
XSRETURN_UNDEF;
}
}
OUTPUT: RETVAL
PTR2ul|5.007001||p
PTRV|5.006000||p
PUSHMARK|||
PUSH_MULTICALL||5.011000|
PUSHi|||
PUSHmortal|5.009002||p
PUSHn|||
PUSHp|||
PUSHs|||
PUSHu|5.004000||p
PUTBACK|||
PerlIO_clearerr||5.007003|
PerlIO_close||5.007003|
PerlIO_context_layers||5.009004|
PerlIO_eof||5.007003|
PerlIO_error||5.007003|
PerlIO_fileno||5.007003|
PerlIO_fill||5.007003|
PerlIO_flush||5.007003|
PerlIO_get_base||5.007003|
PerlIO_get_bufsiz||5.007003|
{
dSP;
SV* sv = newSVpv(p, 0);
PUSHMARK(sp);
eval_sv(sv, G_SCALAR);
SvREFCNT_dec(sv);
SPAGAIN;
sv = POPs;
PUTBACK;
if (croak_on_error && SvTRUE(GvSV(errgv)))
croak(SvPVx(GvSV(errgv), na));
return sv;
}
#endif
#endif
( run in 0.326 second using v1.01-cache-2.11-cpan-4e96b696675 )