1 /* Copyright (c) 2007-2008 H.Merijn Brand. All rights reserved.
2 * This program is free software; you can redistribute it and/or
3 * modify it under the same terms as Perl itself.
18 if (pipe (err)) return (NULL);
23 if (dup (err[1]) == 2)
24 Perl_sv_dump (aTHX_ sv);
27 err[1] = dup (err[2]);
30 Perl_sv_setpvn (aTHX_ dd, "", 0);
31 while ((n = read (err[0], buf, 128)) > 0)
33 /* perl 5.8.0 did not export Perl_sv_catpvn */
34 Perl_sv_catpvn_flags (aTHX_ dd, buf, n, SV_GMAGIC);
36 Perl_sv_catpvn (aTHX_ dd, buf, n);
41 MODULE = DDumper PACKAGE = DDumper
50 ST (0) = newSVpv (Perl_sv_peek (aTHX_ sv), 0);
72 DDump_IO (io, sv, level)
78 Perl_do_sv_dump (aTHX_ 0, io, sv, 1, level, 1, 0);