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.
17 if (pipe (err)) return (NULL);
19 dd = Perl_sv_newmortal ();
22 if (dup (err[1]) == 2)
29 Perl_sv_setpvn (dd, "", 0);
30 while ((n = read (err[0], buf, 128)) > 0)
31 Perl_sv_catpvn (dd, buf, n);
35 MODULE = DDumper PACKAGE = DDumper
44 ST (0) = newSVpv (Perl_sv_peek (sv), 0);
68 SV *dd = SvROK (sv) ? _DDump (SvRV (sv)) : NULL;
76 /* XS DDump reference */
79 DDump_IO (io, sv, level)
85 Perl_do_sv_dump (0, io, sv, 1, level, 1, 0);