golden hour
/usr/share/perl5
⬆️ Go Up
Upload
File/Folder
Size
Actions
AnyDBM_File.pm
2.56 KB
Del
OK
App
-
Del
OK
Archive
-
Del
OK
Attribute
-
Del
OK
AutoLoader.pm
14.66 KB
Del
OK
AutoSplit.pm
19.18 KB
Del
OK
B
-
Del
OK
Benchmark.pm
27.87 KB
Del
OK
CORE.pod
2.7 KB
Del
OK
CPAN
-
Del
OK
CPAN.pm
132.91 KB
Del
OK
Class
-
Del
OK
Compress
-
Del
OK
Config
-
Del
OK
DB.pm
18.43 KB
Del
OK
DBM_Filter
-
Del
OK
DBM_Filter.pm
14.06 KB
Del
OK
Devel
-
Del
OK
DirHandle.pm
1.52 KB
Del
OK
Dumpvalue.pm
16.5 KB
Del
OK
Encode
-
Del
OK
English.pm
4.34 KB
Del
OK
ExtUtils
-
Del
OK
File
-
Del
OK
FileCache.pm
5.44 KB
Del
OK
FileHandle.pm
6.62 KB
Del
OK
Filter
-
Del
OK
FindBin.pm
4.45 KB
Del
OK
Getopt
-
Del
OK
HTTP
-
Del
OK
I18N
-
Del
OK
IO
-
Del
OK
IPC
-
Del
OK
JSON
-
Del
OK
LWP
-
Del
OK
LWP.pm
21.15 KB
Del
OK
Locale
-
Del
OK
Log
-
Del
OK
Math
-
Del
OK
Memoize
-
Del
OK
Memoize.pm
34.4 KB
Del
OK
Module
-
Del
OK
NEXT.pm
18.05 KB
Del
OK
Net
-
Del
OK
Object
-
Del
OK
Package
-
Del
OK
Perl
-
Del
OK
PerlIO
-
Del
OK
PerlIO.pm
10.19 KB
Del
OK
Pod
-
Del
OK
Safe.pm
24.03 KB
Del
OK
Search
-
Del
OK
SelectSaver.pm
1.05 KB
Del
OK
SelfLoader.pm
16.97 KB
Del
OK
Symbol.pm
4.68 KB
Del
OK
Term
-
Del
OK
Test
-
Del
OK
Test.pm
28.13 KB
Del
OK
Text
-
Del
OK
Thread
-
Del
OK
Thread.pm
8.09 KB
Del
OK
Tie
-
Del
OK
Time
-
Del
OK
UNIVERSAL.pm
6.97 KB
Del
OK
URI
-
Del
OK
URI.pm
33.01 KB
Del
OK
Unicode
-
Del
OK
User
-
Del
OK
Version
-
Del
OK
XSLoader.pm
9.99 KB
Del
OK
_charnames.pm
29.8 KB
Del
OK
autouse.pm
4.14 KB
Del
OK
base.pm
6.37 KB
Del
OK
bigint.pm
17.44 KB
Del
OK
bignum.pm
18.23 KB
Del
OK
bigrat.pm
14.11 KB
Del
OK
blib.pm
2.04 KB
Del
OK
bytes.pm
2.96 KB
Del
OK
bytes_heavy.pl
758 B
Del
OK
charnames.pm
19.22 KB
Del
OK
deprecate.pm
3.01 KB
Del
OK
diagnostics.pm
17.96 KB
Del
OK
dumpvar.pl
14.96 KB
Del
OK
encoding
-
Del
OK
feature.pm
11.06 KB
Del
OK
fields.pm
9.28 KB
Del
OK
filetest.pm
3.91 KB
Del
OK
if.pm
1.13 KB
Del
OK
integer.pm
3.19 KB
Del
OK
less.pm
3.13 KB
Del
OK
locale.pm
2.72 KB
Del
OK
lwpcook.pod
9.05 KB
Del
OK
lwptut.pod
24.89 KB
Del
OK
open.pm
7.83 KB
Del
OK
overload
-
Del
OK
overload.pm
52.66 KB
Del
OK
overloading.pm
1.77 KB
Del
OK
perl5db.pl
302.79 KB
Del
OK
perlfaq.pm
94 B
Del
OK
pod
-
Del
OK
sigtrap.pm
7.46 KB
Del
OK
sort.pm
5.95 KB
Del
OK
strict.pm
3.84 KB
Del
OK
subs.pm
845 B
Del
OK
unicore
-
Del
OK
utf8.pm
7.6 KB
Del
OK
utf8_heavy.pl
30.1 KB
Del
OK
vars.pm
2.3 KB
Del
OK
vendor_perl
-
Del
OK
vmsish.pm
4.22 KB
Del
OK
warnings
-
Del
OK
warnings.pm
18.34 KB
Del
OK
Edit: deprecate.pm
package deprecate; use strict; use warnings; our $VERSION = 0.02; # our %Config can ignore %Config::Config, e.g. for testing our %Config; unless (%Config) { require Config; *Config = \%Config::Config; } # This isn't a public API. It's internal to code maintained by the perl-porters # If you would like it to be a public API, please send a patch with # documentation and tests. Until then, it may change without warning. sub __loaded_from_core { my ($package, $file, $expect_leaf) = @_; foreach my $pair ([qw(sitearchexp archlibexp)], [qw(sitelibexp privlibexp)]) { my ($site, $priv) = @Config{@$pair}; if ($^O eq 'VMS') { for my $d ($site, $priv) { $d = VMS::Filespec::unixify($d) }; } # Just in case anyone managed to configure with trailing /s s!/*$!!g foreach $site, $priv; next if $site eq $priv; if (uc("$priv/$expect_leaf") eq uc($file)) { return 1; } } return 0; } sub import { my ($package, $file) = caller; my $expect_leaf = "$package.pm"; $expect_leaf =~ s!::!/!g; if (__loaded_from_core($package, $file, $expect_leaf)) { my $call_depth=1; my @caller; while (@caller = caller $call_depth++) { last if $caller[7] # use/require and $caller[6] eq $expect_leaf; # the package file } unless (@caller) { require Carp; Carp::cluck(<<"EOM"); Can't find use/require $expect_leaf in caller stack EOM return; } # This is fragile, because it # is directly poking in the internals of warnings.pm my ($call_file, $call_line, $callers_bitmask) = @caller[1,2,9]; if (defined $callers_bitmask && (vec($callers_bitmask, $warnings::Offsets{deprecated}, 1) || vec($callers_bitmask, $warnings::Offsets{all}, 1))) { warn <<"EOM"; $package will be removed from the Perl core distribution in the next major release. Please install it from CPAN. It is being used at $call_file, line $call_line. EOM } } } 1; __END__ =head1 NAME deprecate - Perl pragma for deprecating the core version of a module =head1 SYNOPSIS use deprecate; # always deprecate the module in which this occurs use if $] > 5.010, 'deprecate'; # conditionally deprecate the module =head1 DESCRIPTION This module is used using C<use deprecate;> (or something that calls C<< deprecate->import() >>, for example C<use if COND, deprecate;>). If the module that includes C<use deprecate> is located in a core library directory, a deprecation warning is issued, encouraging the user to use the version on CPAN. If that module is located in a site library, it is the CPAN version, and no warning is issued. =head2 EXPORT None by default. The only method is C<import>, called by C<use deprecate;>. =head1 SEE ALSO First example to C<use deprecate;> was L<Switch>. =head1 AUTHOR Original version by Nicholas Clark =head1 COPYRIGHT AND LICENSE Copyright (C) 2009, 2011 This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available. =cut
Save