gdbm_file.pm

来自「MSYS在windows下模拟了一个类unix的终端」· PM 代码 · 共 90 行

PM
90
字号
# GDBM_File.pm -- Perl 5 interface to GNU gdbm library.=head1 NAMEGDBM_File - Perl5 access to the gdbm library.=head1 SYNOPSIS    use GDBM_File ;    tie %hash, 'GDBM_File', $filename, &GDBM_WRCREAT, 0640;    # Use the %hash array.    untie %hash ;=head1 DESCRIPTIONB<GDBM_File> is a module which allows Perl programs to make use of thefacilities provided by the GNU gdbm library.  If you intend to use thismodule you should really have a copy of the gdbm manualpage at hand.Most of the libgdbm.a functions are available through the GDBM_Fileinterface.=head1 AVAILABILITYGdbm is available from any GNU archive.  The master site isC<prep.ai.mit.edu>, but your are strongly urged to use one of the manymirrors.   You can obtain a list of mirror sites by issuing thecommand	C<finger fsf@prep.ai.mit.edu>.=head1 BUGSThe available functions and the gdbm/perl interface need to be documented.=head1 SEE ALSOL<perl(1)>, L<DB_File(3)>, L<perldbmfilter>. =cutpackage GDBM_File;use strict;use warnings;our($VERSION, @ISA, @EXPORT, $AUTOLOAD);require Carp;require Tie::Hash;require Exporter;use AutoLoader;use XSLoader ();@ISA = qw(Tie::Hash Exporter);@EXPORT = qw(	GDBM_CACHESIZE	GDBM_FAST	GDBM_INSERT	GDBM_NEWDB	GDBM_NOLOCK	GDBM_READER	GDBM_REPLACE	GDBM_WRCREAT	GDBM_WRITER);$VERSION = "1.05";sub AUTOLOAD {    my($constname);    ($constname = $AUTOLOAD) =~ s/.*:://;    my $val = constant($constname, @_ ? $_[0] : 0);    if ($! != 0) {	if ($! =~ /Invalid/ || $!{EINVAL}) {	    $AutoLoader::AUTOLOAD = $AUTOLOAD;	    goto &AutoLoader::AUTOLOAD;	}	else {	    Carp::croak("Your vendor has not defined GDBM_File macro $constname, used");	}    }    eval "sub $AUTOLOAD { $val }";    goto &$AUTOLOAD;}XSLoader::load 'GDBM_File', $VERSION;# Preloaded methods go here.  Autoload methods go after __END__, and are# processed by the autosplit program.1;__END__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?