8 @ISA = (TieHash, Exporter, DynaLoader);
22 $AutoLoader::AUTOLOAD = $AUTOLOAD;
23 goto &AutoLoader::AUTOLOAD;
26 ($constname = $AUTOLOAD) =~ s/.*:://;
27 $val = constant($constname, @_ ? $_[0] : 0);
29 if ($! =~ /Invalid/) {
30 $AutoLoader::AUTOLOAD = $AUTOLOAD;
31 goto &AutoLoader::AUTOLOAD;
34 Carp::croak("Your vendor has not defined GDBM_File macro $constname, used");
37 eval "sub $AUTOLOAD { $val }";
43 # Preloaded methods go here. Autoload methods go after __END__, and are
44 # processed by the autosplit program.