diff options
author | 2009-10-12 18:10:27 +0000 | |
---|---|---|
committer | 2009-10-12 18:10:27 +0000 | |
commit | 43003dfe3ad45d1698bed8a37f2b0f5b14f20d4f (patch) | |
tree | 1abc677556fd1cb82189030802130c0f670a32d9 /gnu/usr.bin/perl/lib/Tie/StdHandle.pm | |
parent | More inodes by default on the ramdisk, because otherwise a many-disk (diff) | |
download | wireguard-openbsd-43003dfe3ad45d1698bed8a37f2b0f5b14f20d4f.tar.xz wireguard-openbsd-43003dfe3ad45d1698bed8a37f2b0f5b14f20d4f.zip |
import perl 5.10.1
Diffstat (limited to 'gnu/usr.bin/perl/lib/Tie/StdHandle.pm')
-rw-r--r-- | gnu/usr.bin/perl/lib/Tie/StdHandle.pm | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/gnu/usr.bin/perl/lib/Tie/StdHandle.pm b/gnu/usr.bin/perl/lib/Tie/StdHandle.pm index 93db2894328..3a1a3db4788 100644 --- a/gnu/usr.bin/perl/lib/Tie/StdHandle.pm +++ b/gnu/usr.bin/perl/lib/Tie/StdHandle.pm @@ -1,8 +1,39 @@ package Tie::StdHandle; +use strict; + use Tie::Handle; -our @ISA = 'Tie::Handle'; -use Carp; +use vars qw(@ISA $VERSION); +@ISA = 'Tie::Handle'; +$VERSION = '4.2'; + +=head1 NAME + +Tie::StdHandle - base class definitions for tied handles + +=head1 SYNOPSIS + + package NewHandle; + require Tie::Handle; + + @ISA = qw(Tie::Handle); + + sub READ { ... } # Provide a needed method + sub TIEHANDLE { ... } # Overrides inherited method + + + package main; + + tie *FH, 'NewHandle'; + +=head1 DESCRIPTION + +The B<Tie::StdHandle> package provide most methods for file handles described +in L<perltie> (the exceptions are C<UNTIE> and C<DESTROY>). It causes tied +file handles to behave exactly like standard file handles and allow for +selective overwriting of methods. + +=cut sub TIEHANDLE { |