Current Path: > > usr > share > perl5 > Tie
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Array.pm | File | 7318 bytes | July 28 2025 08:07:09. | |
File.pm | File | 77444 bytes | July 28 2025 08:07:09. | |
Handle.pm | File | 4202 bytes | July 28 2025 08:07:09. | |
Hash.pm | File | 7639 bytes | July 28 2025 08:07:09. | |
Memoize.pm | File | 4251 bytes | July 28 2025 08:07:09. | |
RefHash.pm | File | 6237 bytes | July 28 2025 08:07:09. | |
Scalar.pm | File | 4164 bytes | July 28 2025 08:07:09. | |
StdHandle.pm | File | 1398 bytes | July 28 2025 08:07:09. | |
SubstrHash.pm | File | 5404 bytes | July 28 2025 08:07:09. |
package Tie::StdHandle; use strict; use Tie::Handle; use vars qw(@ISA $VERSION); @ISA = 'Tie::Handle'; $VERSION = '4.4'; =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 { my $class = shift; my $fh = \do { local *HANDLE}; bless $fh,$class; $fh->OPEN(@_) if (@_); return $fh; } sub EOF { eof($_[0]) } sub TELL { tell($_[0]) } sub FILENO { fileno($_[0]) } sub SEEK { seek($_[0],$_[1],$_[2]) } sub CLOSE { close($_[0]) } sub BINMODE { binmode($_[0]) } sub OPEN { $_[0]->CLOSE if defined($_[0]->FILENO); @_ == 2 ? open($_[0], $_[1]) : open($_[0], $_[1], $_[2]); } sub READ { &CORE::read(shift, \shift, @_) } sub READLINE { my $fh = $_[0]; <$fh> } sub GETC { getc($_[0]) } sub WRITE { my $fh = $_[0]; local $\; # don't print any line terminator print $fh substr($_[1], $_[3], $_[2]); } 1;
SILENT KILLER Tool