diff options
Diffstat (limited to 'dist/ExtUtils-Command/t/lib/TieOut.pm')
-rw-r--r-- | dist/ExtUtils-Command/t/lib/TieOut.pm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/dist/ExtUtils-Command/t/lib/TieOut.pm b/dist/ExtUtils-Command/t/lib/TieOut.pm new file mode 100644 index 0000000000..0a0f5f9cfe --- /dev/null +++ b/dist/ExtUtils-Command/t/lib/TieOut.pm @@ -0,0 +1,28 @@ +package TieOut; + +sub TIEHANDLE { + my $scalar = ''; + bless( \$scalar, $_[0]); +} + +sub PRINT { + my $self = shift; + $$self .= join('', @_); +} + +sub PRINTF { + my $self = shift; + my $fmt = shift; + $$self .= sprintf $fmt, @_; +} + +sub FILENO {} + +sub read { + my $self = shift; + my $data = $$self; + $$self = ''; + return $data; +} + +1; |