Data-Swap
view release on metacpan or search on metacpan
BOOT:
CvLVALUE_on(get_cv("Data::Swap::deref", TRUE));
void
deref(...)
PREINIT:
I32 i, n = 0;
I32 sref;
SV *sv;
PPCODE:
sref = (GIMME == G_SCALAR) && (PL_op->op_flags & OPf_REF);
for (i = 0; i < items; i++) {
if (!SvROK(ST(i))) {
STRLEN z;
if (SvOK(ST(i)))
Perl_croak(aTHX_ DA_DEREF_ERR, SvPV(ST(i), z));
if (ckWARN(WARN_UNINITIALIZED))
custom_warn_uninit("deref");
if (sref)
return;
( run in 1.370 second using v1.01-cache-2.11-cpan-71847e10f99 )