Linux ip-172-26-2-223 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64
Apache
: 172.26.2.223 | : 3.133.116.221
Cant Read [ /etc/named.conf ]
8.1.13
www
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
www /
server /
php /
81 /
src /
ext /
opcache /
[ HOME SHELL ]
Name
Size
Permission
Action
jit
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
CREDITS
83
B
-rw-r--r--
ZendAccelerator.c
142.12
KB
-rw-r--r--
ZendAccelerator.h
10.79
KB
-rw-r--r--
config.m4
7.86
KB
-rw-r--r--
config.w32
1.35
KB
-rw-r--r--
opcache.stub.php
521
B
-rw-r--r--
opcache_arginfo.h
1.62
KB
-rw-r--r--
shared_alloc_mmap.c
4.72
KB
-rw-r--r--
shared_alloc_posix.c
3.43
KB
-rw-r--r--
shared_alloc_shm.c
4.66
KB
-rw-r--r--
shared_alloc_win32.c
12.69
KB
-rw-r--r--
zend_accelerator_blacklist.c
10.04
KB
-rw-r--r--
zend_accelerator_blacklist.h
2.32
KB
-rw-r--r--
zend_accelerator_debug.c
3.3
KB
-rw-r--r--
zend_accelerator_debug.h
1.8
KB
-rw-r--r--
zend_accelerator_hash.c
6.64
KB
-rw-r--r--
zend_accelerator_hash.h
3.72
KB
-rw-r--r--
zend_accelerator_module.c
39.94
KB
-rw-r--r--
zend_accelerator_module.h
1.53
KB
-rw-r--r--
zend_accelerator_util_funcs.c
12.3
KB
-rw-r--r--
zend_accelerator_util_funcs.h
2.16
KB
-rw-r--r--
zend_file_cache.c
54.51
KB
-rw-r--r--
zend_file_cache.h
1.42
KB
-rw-r--r--
zend_persist.c
42.32
KB
-rw-r--r--
zend_persist.h
1.94
KB
-rw-r--r--
zend_persist_calc.c
18.22
KB
-rw-r--r--
zend_shared_alloc.c
17.3
KB
-rw-r--r--
zend_shared_alloc.h
6.68
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : zend_accelerator_hash.h
/* +----------------------------------------------------------------------+ | Zend OPcache | +----------------------------------------------------------------------+ | Copyright (c) The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | https://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Andi Gutmans <andi@php.net> | | Zeev Suraski <zeev@php.net> | | Stanislav Malyshev <stas@zend.com> | | Dmitry Stogov <dmitry@php.net> | +----------------------------------------------------------------------+ */ #ifndef ZEND_ACCELERATOR_HASH_H #define ZEND_ACCELERATOR_HASH_H #include "zend.h" /* zend_accel_hash - is a hash table allocated in shared memory and distributed across simultaneously running processes. The hash tables have fixed sizen selected during construction by zend_accel_hash_init(). All the hash entries are preallocated in the 'hash_entries' array. 'num_entries' is initialized by zero and grows when new data is added. zend_accel_hash_update() just takes the next entry from 'hash_entries' array and puts it into appropriate place of 'hash_table'. Hash collisions are resolved by separate chaining with linked lists, however, entries are still taken from the same 'hash_entries' array. 'key' and 'data' passed to zend_accel_hash_update() must be already allocated in shared memory. Few keys may be resolved to the same data. using 'indirect' entries, that point to other entries ('data' is actually a pointer to another zend_accel_hash_entry). zend_accel_hash_update() requires exclusive lock, however, zend_accel_hash_find() does not. */ typedef struct _zend_accel_hash_entry zend_accel_hash_entry; struct _zend_accel_hash_entry { zend_ulong hash_value; zend_string *key; zend_accel_hash_entry *next; void *data; bool indirect; }; typedef struct _zend_accel_hash { zend_accel_hash_entry **hash_table; zend_accel_hash_entry *hash_entries; uint32_t num_entries; uint32_t max_num_entries; uint32_t num_direct_entries; } zend_accel_hash; void zend_accel_hash_init(zend_accel_hash *accel_hash, uint32_t hash_size); void zend_accel_hash_clean(zend_accel_hash *accel_hash); zend_accel_hash_entry* zend_accel_hash_update( zend_accel_hash *accel_hash, zend_string *key, bool indirect, void *data); void* zend_accel_hash_find( zend_accel_hash *accel_hash, zend_string *key); zend_accel_hash_entry* zend_accel_hash_find_entry( zend_accel_hash *accel_hash, zend_string *key); int zend_accel_hash_unlink( zend_accel_hash *accel_hash, zend_string *key); static inline bool zend_accel_hash_is_full(zend_accel_hash *accel_hash) { if (accel_hash->num_entries == accel_hash->max_num_entries) { return 1; } else { return 0; } } #endif /* ZEND_ACCELERATOR_HASH_H */
Close