/
usr
/
lib64
/
perl5
/
/usr/lib64/perl5
mkdir
upload
Name
Size
Mode
Actions
5.10.0/
-
0755
rm
asm/
-
0755
rm
asm-generic/
-
0755
rm
auto/
-
0755
rm
B/
-
0755
rm
bits/
-
0755
rm
Bundle/
-
0755
rm
Compress/
-
0755
rm
CORE/
-
0755
rm
Data/
-
0755
rm
DBD/
-
0755
rm
DBI/
-
0755
rm
Devel/
-
0755
rm
Digest/
-
0755
rm
Encode/
-
0755
rm
File/
-
0755
rm
Filter/
-
0755
rm
gnu/
-
0755
rm
Hash/
-
0755
rm
HTML/
-
0755
rm
I18N/
-
0755
rm
IO/
-
0755
rm
IPC/
-
0755
rm
JSON/
-
0755
rm
linux/
-
0755
rm
List/
-
0755
rm
machine/
-
0755
rm
Math/
-
0755
rm
MIME/
-
0755
rm
PerlIO/
-
0755
rm
Scalar/
-
0755
rm
Storable/
-
0755
rm
Sub/
-
0755
rm
Sys/
-
0755
rm
sys/
-
0755
rm
Text/
-
0755
rm
threads/
-
0755
rm
Time/
-
0755
rm
Unicode/
-
0755
rm
vendor_perl/
-
0755
rm
version/
-
0755
rm
attrs.pm
1435
0644
edit
dl
rm
B.pm
25706
0644
edit
dl
rm
Config.pm
2747
0644
edit
dl
rm
Config.pod
226574
0644
edit
dl
rm
Config_git.pl
409
0644
edit
dl
rm
Config_heavy.pl
39469
0644
edit
dl
rm
Cwd.pm
21167
0644
edit
dl
rm
DB_File.pm
63535
0644
edit
dl
rm
DynaLoader.pm
25033
0644
edit
dl
rm
Encode.pm
29731
0644
edit
dl
rm
encoding.pm
19892
0644
edit
dl
rm
endian.ph
4153
0644
edit
dl
rm
Errno.pm
7659
0644
edit
dl
rm
Fcntl.pm
5445
0644
edit
dl
rm
features.ph
13326
0644
edit
dl
rm
GDBM_File.pm
1819
0644
edit
dl
rm
IO.pm
1401
0644
edit
dl
rm
lib.pm
6853
0644
edit
dl
rm
mro.pm
11101
0644
edit
dl
rm
NDBM_File.pm
2519
0644
edit
dl
rm
O.pm
4208
0644
edit
dl
rm
Opcode.pm
15490
0644
edit
dl
rm
ops.pm
997
0644
edit
dl
rm
perllocal.pod
25020
0644
edit
dl
rm
POSIX.pm
21011
0644
edit
dl
rm
POSIX.pod
58624
0644
edit
dl
rm
re.pm
14817
0644
edit
dl
rm
Roadmap.pod
15161
0644
edit
dl
rm
SDBM_File.pm
2515
0644
edit
dl
rm
signal.ph
4120
0644
edit
dl
rm
Socket.pm
9984
0644
edit
dl
rm
stdarg.ph
2950
0644
edit
dl
rm
stddef.ph
11607
0644
edit
dl
rm
Storable.pm
40995
0644
edit
dl
rm
syscall.ph
86
0644
edit
dl
rm
syslimits.ph
454
0644
edit
dl
rm
syslog.ph
85
0644
edit
dl
rm
TASKS.pod
1666
0644
edit
dl
rm
threads.pm
34385
0644
edit
dl
rm
time.ph
4602
0644
edit
dl
rm
version.pm
3192
0444
edit
dl
rm
version.pod
9854
0444
edit
dl
rm
wait.ph
83
0644
edit
dl
rm
xlocale.ph
156
0644
edit
dl
rm
XSLoader.pm
10523
0644
edit
dl
rm
_h2ph_pre.ph
11448
0644
edit
dl
rm
Edit:
/usr/lib64/perl5/NDBM_File.pm
(2519B)
package NDBM_File; use strict; use warnings; require Tie::Hash; use XSLoader (); our @ISA = qw(Tie::Hash); our $VERSION = "1.08"; XSLoader::load 'NDBM_File', $VERSION; 1; __END__ =head1 NAME NDBM_File - Tied access to ndbm files =head1 SYNOPSIS use Fcntl; # For O_RDWR, O_CREAT, etc. use NDBM_File; tie(%h, 'NDBM_File', 'filename', O_RDWR|O_CREAT, 0666) or die "Couldn't tie NDBM file 'filename': $!; aborting"; # Now read and change the hash $h{newkey} = newvalue; print $h{oldkey}; ... untie %h; =head1 DESCRIPTION C<NDBM_File> establishes a connection between a Perl hash variable and a file in NDBM_File format;. You can manipulate the data in the file just as if it were in a Perl hash, but when your program exits, the data will remain in the file, to be used the next time your program runs. Use C<NDBM_File> with the Perl built-in C<tie> function to establish the connection between the variable and the file. The arguments to C<tie> should be: =over 4 =item 1. The hash variable you want to tie. =item 2. The string C<"NDBM_File">. (Ths tells Perl to use the C<NDBM_File> package to perform the functions of the hash.) =item 3. The name of the file you want to tie to the hash. =item 4. Flags. Use one of: =over 2 =item C<O_RDONLY> Read-only access to the data in the file. =item C<O_WRONLY> Write-only access to the data in the file. =item C<O_RDWR> Both read and write access. =back If you want to create the file if it does not exist, add C<O_CREAT> to any of these, as in the example. If you omit C<O_CREAT> and the file does not already exist, the C<tie> call will fail. =item 5. The default permissions to use if a new file is created. The actual permissions will be modified by the user's umask, so you should probably use 0666 here. (See L<perlfunc/umask>.) =back =head1 DIAGNOSTICS On failure, the C<tie> call returns an undefined value and probably sets C<$!> to contain the reason the file could not be tied. =head2 C<ndbm store returned -1, errno 22, key "..." at ...> This warning is emitted when you try to store a key or a value that is too long. It means that the change was not recorded in the database. See BUGS AND WARNINGS below. =head1 BUGS AND WARNINGS There are a number of limits on the size of the data that you can store in the NDBM file. The most important is that the length of a key, plus the length of its associated value, may not exceed 1008 bytes. See L<perlfunc/tie>, L<perldbmfilter>, L<Fcntl> =cut
Save
cmd:
run