Windows NT KAMIDAKI 10.0 build 19045 (Windows 10) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.3.9
Server IP : 192.168.3.16 & Your IP : 216.73.216.140
Domains :
Cant Read [ /etc/named.conf ]
User : SISTEMA
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
C: /
xampp /
perl /
vendor /
lib /
DBM /
Deep /
Delete
Unzip
Name
Size
Permission
Date
Action
Engine
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Iterator
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Sector
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Storage
[ DIR ]
drwxrwxrwx
2024-07-26 17:38
Array.pm
9.76
KB
-rw-rw-rw-
2018-05-21 02:53
ConfigData.pm
5.38
KB
-rw-rw-rw-
2021-01-24 16:37
Cookbook.pod
6.5
KB
-rw-rw-rw-
2018-05-21 02:53
Engine.pm
11.06
KB
-rw-rw-rw-
2018-05-21 02:53
Hash.pm
3.42
KB
-rw-rw-rw-
2018-05-21 02:53
Internals.pod
11.48
KB
-rw-rw-rw-
2018-05-21 02:53
Iterator.pm
1.18
KB
-rw-rw-rw-
2018-05-21 02:53
Null.pm
1.14
KB
-rw-rw-rw-
2018-05-21 02:53
Sector.pm
617
B
-rw-rw-rw-
2018-05-21 02:53
Storage.pm
1.59
KB
-rw-rw-rw-
2018-05-21 02:53
Save
Rename
package DBM::Deep::Storage; use 5.008_004; use strict; use warnings FATAL => 'all'; =head1 NAME DBM::Deep::Storage - abstract base class for storage =head2 flush() This flushes the filehandle. This takes no parameters and returns nothing. =cut sub flush { die "flush must be implemented in a child class" } =head2 is_writable() This takes no parameters. It returns a boolean saying if this filehandle is writable. Taken from L<http://www.perlmonks.org/?node_id=691054/>. =cut sub is_writable { die "is_writable must be implemented in a child class" } =head1 LOCKING This is where the actual locking of the storage medium is performed. Nested locking is supported. B<NOTE>: It is unclear what will happen if a read lock is taken, then a write lock is taken as a nested lock, then the write lock is released. Currently, the only locking method supported is flock(1). This is a whole-file lock. In the future, more granular locking may be supported. The API for that is unclear right now. The following methods manage the locking status. In all cases, they take a L<DBM::Deep> object and returns nothing. =over 4 =item * lock_exclusive( $obj ) Take a lock usable for writing. =item * lock_shared( $obj ) Take a lock usable for reading. =item * unlock( $obj ) Releases the last lock taken. If this is the outermost lock, then the object is actually unlocked. =back =cut sub lock_exclusive { die "lock_exclusive must be implemented in a child class" } sub lock_shared { die "lock_shared must be implemented in a child class" } sub unlock { die "unlock must be implemented in a child class" } 1; __END__