@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux phosweb007 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
Current Path :
/
usr
/
local
/
lib
/
perl5
/
5.8.7
/
warnings
/
Path :
Upload File :
New :
File
Dir
//usr/local/lib/perl5/5.8.7/warnings/register.pm
package warnings::register ; our $VERSION = '1.00'; =pod =head1 NAME warnings::register - warnings import function =head1 SYNOPSIS use warnings::register ; =head1 DESCRIPTION Create a warnings category with the same name as the current package. See L<perlmodlib/Pragmatic Modules> and L<perllexwarn>. =cut require warnings ; sub mkMask { my ($bit) = @_ ; my $mask = "" ; vec($mask, $bit, 1) = 1 ; return $mask ; } sub import { shift ; my $package = (caller(0))[0] ; if (! defined $warnings::Bits{$package}) { $warnings::Bits{$package} = mkMask($warnings::LAST_BIT) ; vec($warnings::Bits{'all'}, $warnings::LAST_BIT, 1) = 1 ; $warnings::Offsets{$package} = $warnings::LAST_BIT ++ ; foreach my $k (keys %warnings::Bits) { vec($warnings::Bits{$k}, $warnings::LAST_BIT, 1) = 0 ; } $warnings::DeadBits{$package} = mkMask($warnings::LAST_BIT); vec($warnings::DeadBits{'all'}, $warnings::LAST_BIT++, 1) = 1 ; } } 1 ;