Change 34859 by [EMAIL PROTECTED] on 2008/11/16 23:05:35
Add a $VERSION, strict and some documentation to Tie::StdHandle.
Affected files ...
... //depot/perl/lib/Tie/StdHandle.pm#2 edit
Differences ...
==== //depot/perl/lib/Tie/StdHandle.pm#2 (text) ====
Index: perl/lib/Tie/StdHandle.pm
--- perl/lib/Tie/StdHandle.pm#1~31689~ 2007-08-08 10:27:48.000000000 -0700
+++ perl/lib/Tie/StdHandle.pm 2008-11-16 15:05:35.000000000 -0800
@@ -1,8 +1,39 @@
package Tie::StdHandle;
+use strict;
+
use Tie::Handle;
-our @ISA = 'Tie::Handle';
-use Carp;
+use vars qw(@ISA $VERSION);
[EMAIL PROTECTED] = '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
{
End of Patch.