Upgrade to CPAN-1.88_53.
[p5sagit/p5-mst-13.2.git] / lib / warnings / register.pm
index da6be97..57c865d 100644 (file)
@@ -1,30 +1,51 @@
-package warnings::register ;
+package warnings::register;
 
-require warnings ;
+our $VERSION = '1.01';
+
+=pod
+
+=head1 NAME
+
+warnings::register - warnings import function
+
+=head1 SYNOPSIS
+
+    use warnings::register;
+
+=head1 DESCRIPTION
+
+Creates a warnings category with the same name as the current package.
+
+See L<warnings> and L<perllexwarn> for more information on this module's
+usage.
+
+=cut
+
+require warnings;
 
 sub mkMask
 {
-    my ($bit) = @_ ;
-    my $mask = "" ;
+    my ($bit) = @_;
+    my $mask = "";
 
-    vec($mask, $bit, 1) = 1 ;
-    return $mask ;
+    vec($mask, $bit, 1) = 1;
+    return $mask;
 }
 
 sub import
 {
-    shift ;
-    my $package = (caller(0))[0] ;
+    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 ++ ;
+        $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 ;
+           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 ;
+        vec($warnings::DeadBits{'all'}, $warnings::LAST_BIT++, 1) = 1;
     }
 }
 
-1 ;
+1;