PHP 8.2.30
Preview: AnyDBM_File.pm Size: 674 B
//usr/share/perl5/Memoize/AnyDBM_File.pm

package Memoize::AnyDBM_File;

=head1 NAME

Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable use

=head1 DESCRIPTION

See L<Memoize>.

=cut

use vars qw(@ISA $VERSION);
$VERSION = '1.03';
@ISA = qw(DB_File GDBM_File Memoize::NDBM_File Memoize::SDBM_File ODBM_File) unless @ISA;

my $verbose = 1;

my $mod;
for $mod (@ISA) {
#  (my $truemod = $mod) =~ s/^Memoize:://;
#  my $file = "$mod.pm";
#  $file =~ s{::}{/}g;
  if (eval "require $mod") {
    print STDERR "AnyDBM_File => Selected $mod.\n" if $Verbose;
    @ISA = ($mod);	# if we leave @ISA alone, warnings abound
    return 1;
  }
}

die "No DBM package was successfully found or installed";

Directory Contents

Dirs: 0 × Files: 7

Name Size Perms Modified Actions
674 B lrw-r--r-- 2025-07-28 08:08:32
Edit Download
11.43 KB lrw-r--r-- 2025-07-28 08:08:32
Edit Download
1.03 KB lrw-r--r-- 2025-07-28 08:08:32
Edit Download
883 B lrw-r--r-- 2025-07-28 08:08:32
Edit Download
1.45 KB lrw-r--r-- 2025-07-28 08:08:32
Edit Download
1.45 KB lrw-r--r-- 2025-07-28 08:08:32
Edit Download
1.38 KB lrw-r--r-- 2025-07-28 08:08:32
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).