/
usr
/
share
/
perl
/
5.34.0
/
/usr/share/perl/5.34.0
mkdir
upload
Name
Size
Mode
Actions
App/
-
0755
rm
Archive/
-
0755
rm
Attribute/
-
0755
rm
autodie/
-
0755
rm
B/
-
0755
rm
Carp/
-
0755
rm
Class/
-
0755
rm
Compress/
-
0755
rm
Config/
-
0755
rm
CPAN/
-
0755
rm
DBM_Filter/
-
0755
rm
Devel/
-
0755
rm
Digest/
-
0755
rm
Encode/
-
0755
rm
encoding/
-
0755
rm
Exporter/
-
0755
rm
ExtUtils/
-
0755
rm
File/
-
0755
rm
Filter/
-
0755
rm
Getopt/
-
0755
rm
HTTP/
-
0755
rm
I18N/
-
0755
rm
IO/
-
0755
rm
IPC/
-
0755
rm
JSON/
-
0755
rm
Locale/
-
0755
rm
Math/
-
0755
rm
Memoize/
-
0755
rm
Module/
-
0755
rm
Net/
-
0755
rm
overload/
-
0755
rm
Params/
-
0755
rm
Parse/
-
0755
rm
Perl/
-
0755
rm
PerlIO/
-
0755
rm
Pod/
-
0755
rm
pod/
-
0755
rm
Search/
-
0755
rm
TAP/
-
0755
rm
Term/
-
0755
rm
Test/
-
0755
rm
Test2/
-
0755
rm
Text/
-
0755
rm
Thread/
-
0755
rm
Tie/
-
0755
rm
Time/
-
0755
rm
Unicode/
-
0755
rm
unicore/
-
0755
rm
User/
-
0755
rm
version/
-
0755
rm
warnings/
-
0755
rm
AnyDBM_File.pm
2618
0644
edit
dl
rm
autodie.pm
12436
0644
edit
dl
rm
AutoLoader.pm
15797
0644
edit
dl
rm
AutoSplit.pm
19637
0644
edit
dl
rm
autouse.pm
4238
0644
edit
dl
rm
base.pm
10961
0644
edit
dl
rm
Benchmark.pm
31026
0644
edit
dl
rm
bigint.pm
23398
0644
edit
dl
rm
bignum.pm
21137
0644
edit
dl
rm
bigrat.pm
16154
0644
edit
dl
rm
blib.pm
2062
0644
edit
dl
rm
bytes.pm
3782
0644
edit
dl
rm
bytes_heavy.pl
758
0644
edit
dl
rm
Carp.pm
35985
0644
edit
dl
rm
charnames.pm
20931
0644
edit
dl
rm
constant.pm
14724
0644
edit
dl
rm
CORE.pod
3188
0644
edit
dl
rm
CPAN.pm
146520
0644
edit
dl
rm
DB.pm
18922
0644
edit
dl
rm
DBM_Filter.pm
14385
0644
edit
dl
rm
deprecate.pm
5036
0644
edit
dl
rm
diagnostics.pm
19299
0644
edit
dl
rm
Digest.pm
11225
0644
edit
dl
rm
DirHandle.pm
2085
0644
edit
dl
rm
Dumpvalue.pm
17668
0644
edit
dl
rm
dumpvar.pl
15555
0644
edit
dl
rm
English.pm
4761
0644
edit
dl
rm
Env.pm
5571
0644
edit
dl
rm
experimental.pm
7600
0644
edit
dl
rm
Exporter.pm
18774
0644
edit
dl
rm
Fatal.pm
59085
0644
edit
dl
rm
feature.pm
22644
0644
edit
dl
rm
fields.pm
9475
0644
edit
dl
rm
FileCache.pm
5549
0644
edit
dl
rm
FileHandle.pm
6784
0644
edit
dl
rm
filetest.pm
4003
0644
edit
dl
rm
FindBin.pm
4648
0644
edit
dl
rm
if.pm
3626
0644
edit
dl
rm
integer.pm
3254
0644
edit
dl
rm
Internals.pod
2575
0644
edit
dl
rm
less.pm
3204
0644
edit
dl
rm
locale.pm
4885
0644
edit
dl
rm
Memoize.pm
36192
0644
edit
dl
rm
meta_notation.pm
2117
0644
edit
dl
rm
NEXT.pm
18982
0644
edit
dl
rm
ok.pm
967
0644
edit
dl
rm
open.pm
8512
0644
edit
dl
rm
overload.pm
53349
0644
edit
dl
rm
overloading.pm
1808
0644
edit
dl
rm
parent.pm
2702
0644
edit
dl
rm
perl5db.pl
317295
0644
edit
dl
rm
perlfaq.pm
77
0644
edit
dl
rm
PerlIO.pm
14441
0644
edit
dl
rm
Safe.pm
25352
0644
edit
dl
rm
SelectSaver.pm
1076
0644
edit
dl
rm
SelfLoader.pm
17686
0644
edit
dl
rm
sigtrap.pm
8736
0644
edit
dl
rm
sort.pm
3911
0644
edit
dl
rm
strict.pm
4783
0644
edit
dl
rm
subs.pm
945
0644
edit
dl
rm
Symbol.pm
4905
0644
edit
dl
rm
Test.pm
30042
0644
edit
dl
rm
Test2.pm
6393
0644
edit
dl
rm
Thread.pm
8289
0644
edit
dl
rm
UNIVERSAL.pm
6594
0644
edit
dl
rm
utf8.pm
10756
0644
edit
dl
rm
vars.pm
2458
0644
edit
dl
rm
version.pm
1976
0644
edit
dl
rm
version.pod
9832
0644
edit
dl
rm
vmsish.pm
4313
0644
edit
dl
rm
warnings.pm
53221
0644
edit
dl
rm
XSLoader.pm
11252
0644
edit
dl
rm
_charnames.pm
34151
0644
edit
dl
rm
Edit:
/usr/share/perl/5.34.0/AnyDBM_File.pm
(2618B)
package AnyDBM_File; use warnings; use strict; use 5.006_001; our $VERSION = '1.01'; our @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA; my $mod; for $mod (@ISA) { if (eval "require $mod") { @ISA = ($mod); # if we leave @ISA alone, warnings abound return 1; } } die "No DBM package was successfully found or installed"; __END__ =head1 NAME AnyDBM_File - provide framework for multiple DBMs NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File - various DBM implementations =head1 SYNOPSIS use AnyDBM_File; =head1 DESCRIPTION This module is a "pure virtual base class"--it has nothing of its own. It's just there to inherit from one of the various DBM packages. It prefers ndbm for compatibility reasons with Perl 4, then Berkeley DB (See L<DB_File>), GDBM, SDBM (which is always there--it comes with Perl), and finally ODBM. This way old programs that used to use NDBM via dbmopen() can still do so, but new ones can reorder @ISA: BEGIN { @AnyDBM_File::ISA = qw(DB_File GDBM_File NDBM_File) } use AnyDBM_File; Having multiple DBM implementations makes it trivial to copy database formats: use Fcntl; use NDBM_File; use DB_File; tie %newhash, 'DB_File', $new_filename, O_CREAT|O_RDWR; tie %oldhash, 'NDBM_File', $old_filename, 1, 0; %newhash = %oldhash; =head2 DBM Comparisons Here's a partial table of features the different packages offer: odbm ndbm sdbm gdbm bsd-db ---- ---- ---- ---- ------ Linkage comes w/ perl yes yes yes yes yes Src comes w/ perl no no yes no no Comes w/ many unix os yes yes[0] no no no Builds ok on !unix ? ? yes yes ? Code Size ? ? small big big Database Size ? ? small big? ok[1] Speed ? ? slow ok fast FTPable no no yes yes yes Easy to build N/A N/A yes yes ok[2] Size limits 1k 4k 1k[3] none none Byte-order independent no no no no yes Licensing restrictions ? ? no yes no =over 4 =item [0] on mixed universe machines, may be in the bsd compat library, which is often shunned. =item [1] Can be trimmed if you compile for one access method. =item [2] See L<DB_File>. Requires symbolic links. =item [3] By default, but can be redefined. =back =head1 SEE ALSO dbm(3), ndbm(3), DB_File(3), L<perldbmfilter> =cut
Save
cmd:
run