SILENT KILLERPanel

Current Path: > > usr > share > perl5 >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/share/perl5/

NameTypeSizeLast ModifiedActions
Attribute Directory - -
B Directory - -
CPAN Directory - -
Class Directory - -
Compress Directory - -
Config Directory - -
DBM_Filter Directory - -
Devel Directory - -
ExtUtils Directory - -
File Directory - -
Getopt Directory - -
I18N Directory - -
IO Directory - -
IPC Directory - -
Locale Directory - -
Math Directory - -
Memoize Directory - -
Module Directory - -
Net Directory - -
Pod Directory - -
Search Directory - -
Term Directory - -
Text Directory - -
Thread Directory - -
Tie Directory - -
Time Directory - -
URI Directory - -
Unicode Directory - -
User Directory - -
encoding Directory - -
overload Directory - -
pod Directory - -
unicore Directory - -
vendor_perl Directory - -
warnings Directory - -
AnyDBM_File.pm File 2618 bytes July 28 2025 08:07:09.
AutoLoader.pm File 15797 bytes July 28 2025 08:07:09.
AutoSplit.pm File 19637 bytes July 28 2025 08:07:09.
Benchmark.pm File 31025 bytes July 28 2025 08:07:09.
CORE.pod File 3188 bytes July 28 2025 08:07:09.
DB.pm File 18922 bytes July 28 2025 08:07:09.
DBM_Filter.pm File 14385 bytes July 28 2025 08:07:09.
DirHandle.pm File 1556 bytes July 28 2025 08:07:09.
Dumpvalue.pm File 17556 bytes July 28 2025 08:07:09.
English.pm File 4761 bytes July 28 2025 08:07:09.
FileCache.pm File 5572 bytes July 28 2025 08:07:09.
FileHandle.pm File 6784 bytes July 28 2025 08:07:09.
FindBin.pm File 4561 bytes July 28 2025 08:07:09.
Internals.pod File 2576 bytes July 28 2025 08:07:09.
Memoize.pm File 36192 bytes July 28 2025 08:08:32.
NEXT.pm File 18846 bytes July 28 2025 08:07:09.
PerlIO.pm File 10459 bytes July 28 2025 08:07:09.
Safe.pm File 25082 bytes July 28 2025 08:07:09.
SelectSaver.pm File 1076 bytes July 28 2025 08:07:09.
SelfLoader.pm File 17692 bytes July 28 2025 08:08:32.
Symbol.pm File 4799 bytes July 28 2025 08:07:09.
Test.pm File 30057 bytes July 28 2025 08:08:32.
Thread.pm File 8287 bytes July 28 2025 08:07:09.
UNIVERSAL.pm File 6594 bytes July 28 2025 08:07:09.
URI.pm File 34790 bytes January 09 2018 06:42:55.
XSLoader.pm File 11267 bytes July 28 2025 08:07:09.
_charnames.pm File 33166 bytes July 28 2025 08:07:09.
autouse.pm File 4238 bytes July 28 2025 08:07:09.
base.pm File 10980 bytes July 28 2025 08:07:09.
blib.pm File 2086 bytes July 28 2025 08:07:09.
bytes.pm File 3754 bytes July 28 2025 08:07:09.
bytes_heavy.pl File 758 bytes July 28 2025 08:07:09.
charnames.pm File 20867 bytes July 28 2025 08:07:09.
deprecate.pm File 3079 bytes July 28 2025 08:07:09.
diagnostics.pm File 19038 bytes July 28 2025 08:07:09.
dumpvar.pl File 15555 bytes July 28 2025 08:07:09.
feature.pm File 17085 bytes July 28 2025 08:07:09.
fields.pm File 9489 bytes July 28 2025 08:07:09.
filetest.pm File 4003 bytes July 28 2025 08:07:09.
if.pm File 3340 bytes July 28 2025 08:07:09.
integer.pm File 3254 bytes July 28 2025 08:07:09.
less.pm File 3204 bytes July 28 2025 08:07:09.
locale.pm File 4855 bytes July 28 2025 08:07:09.
meta_notation.pm File 2117 bytes July 28 2025 08:07:09.
open.pm File 8021 bytes July 28 2025 08:08:32.
overload.pm File 53314 bytes July 28 2025 08:07:09.
overloading.pm File 1808 bytes July 28 2025 08:07:09.
perl5db.pl File 316420 bytes July 28 2025 08:07:09.
sigtrap.pm File 7606 bytes July 28 2025 08:07:09.
sort.pm File 6081 bytes July 28 2025 08:07:09.
strict.pm File 4738 bytes July 28 2025 08:07:09.
subs.pm File 848 bytes July 28 2025 08:07:09.
utf8.pm File 9116 bytes July 28 2025 08:07:09.
utf8_heavy.pl File 31615 bytes July 28 2025 08:07:09.
vars.pm File 2414 bytes July 28 2025 08:07:09.
vmsish.pm File 4313 bytes July 28 2025 08:07:09.
warnings.pm File 44756 bytes July 28 2025 08:07:09.

Reading File: //usr/share/perl5//AnyDBM_File.pm

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

SILENT KILLER Tool