FileHandle-Unget
view release on metacpan or search on metacpan
lib/FileHandle/Unget.pm view on Meta::CPAN
package FileHandle::Unget;
use strict;
use Symbol;
use FileHandle;
use Exporter;
use Scalar::Util qw( weaken );
use 5.005;
use vars qw( @ISA $VERSION $AUTOLOAD @EXPORT @EXPORT_OK );
@ISA = qw( Exporter FileHandle );
$VERSION = sprintf "%d.%02d%02d", q/0.16.34/ =~ /(\d+)/g;
@EXPORT = @FileHandle::EXPORT;
lib/FileHandle/Unget.pm view on Meta::CPAN
return undef unless defined $self; ## no critic (ProhibitExplicitReturnUndef)
}
my $values =
{
'fh' => $self,
'eof_called' => 0,
'filehandle_unget_buffer' => '',
};
weaken($values->{'fh'});
tie *$self, "${class}::Tie", $values;
bless $self, $class;
return $self;
}
#-------------------------------------------------------------------------------
sub new_from_fd
lib/FileHandle/Unget.pm view on Meta::CPAN
return undef unless defined $self; ## no critic (ProhibitExplicitReturnUndef)
}
my $values =
{
'fh' => $self,
'eof_called' => 0,
'filehandle_unget_buffer' => '',
};
weaken($values->{'fh'});
tie *$self, "${class}::Tie", $values;
bless $self, $class;
return $self;
}
#-------------------------------------------------------------------------------
sub ungetc
( run in 0.248 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )