X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/6ca796d8ae94908bbc34cd873f81a4bfacef7c12..a8112c7ffb4b03260b1be74812dc04b1982c5ca1:/lib/filetest.pm diff --git a/lib/filetest.pm b/lib/filetest.pm index 65fc170..21252f3 100644 --- a/lib/filetest.pm +++ b/lib/filetest.pm @@ -1,11 +1,13 @@ package filetest; +our $VERSION = '1.00'; + =head1 NAME filetest - Perl pragma to control the filetest permission operators =head1 SYNOPSIS - + $can_perhaps_read = -r "file"; # use the mode bits { use filetest 'access'; # intuit harder @@ -47,9 +49,11 @@ operators is a filename, not when it is a filehandle. =cut +$filetest::hint_bits = 0x00400000; + sub import { if ( $_[1] eq 'access' ) { - $^H |= 0x00400000; + $^H |= $filetest::hint_bits; } else { die "filetest: the only implemented subpragma is 'access'.\n"; } @@ -57,7 +61,7 @@ sub import { sub unimport { if ( $_[1] eq 'access' ) { - $^H &= ~0x00400000; + $^H &= ~$filetest::hint_bits; } else { die "filetest: the only implemented subpragma is 'access'.\n"; }