Data-Dumper-Limited

 view release on metacpan or  search on metacpan

Limited.xs  view on Meta::CPAN


MODULE = Data::Dumper::Limited        PACKAGE = Data::Dumper::Limited
PROTOTYPES: DISABLE

void
DumpLimited(src, opt = newHV())
    SV *src;
    HV *opt;
  PREINIT:
    ddl_encoder_t *enc;
  PPCODE:
    enc = build_encoder_struct(aTHX_ opt);
    ddl_dump_sv(aTHX_ enc, src);
    /* FIXME optimization: avoid copy by stealing string buffer if
     *                     it is not too large. */
    ST(0) = sv_2mortal(newSVpvn_utf8(enc->buf_start, (STRLEN)(enc->pos - enc->buf_start), 1));
    XSRETURN(1);




( run in 0.523 second using v1.01-cache-2.11-cpan-71847e10f99 )