xref: /openbsd-src/gnu/usr.bin/perl/cpan/ExtUtils-MakeMaker/t/lib/TieOut.pm (revision 256a93a44f36679bee503f12e49566c2183f6181)
1package TieOut;
2
3use strict;
4use warnings;
5
6sub TIEHANDLE {
7    my $scalar = '';
8    bless( \$scalar, $_[0]);
9}
10
11sub PRINT {
12    my $self = shift;
13    $$self .= join('', @_);
14}
15
16sub PRINTF {
17    my $self = shift;
18    my $fmt  = shift;
19    $$self .= sprintf $fmt, @_;
20}
21
22sub FILENO {}
23
24sub read {
25    my $self = shift;
26    my $data = $$self;
27    $$self = '';
28    return $data;
29}
30
311;
32