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 | : 18.217.150.104
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 /
82 /
include /
php /
Zend /
[ HOME SHELL ]
Name
Size
Permission
Action
Optimizer
[ DIR ]
drwxr-xr-x
zend.h
15.07
KB
-rw-r--r--
zend_API.h
97.82
KB
-rw-r--r--
zend_alloc.h
18.83
KB
-rw-r--r--
zend_alloc_sizes.h
2.57
KB
-rw-r--r--
zend_arena.h
5.92
KB
-rw-r--r--
zend_ast.h
12.7
KB
-rw-r--r--
zend_atomic.h
5.55
KB
-rw-r--r--
zend_attributes.h
5.39
KB
-rw-r--r--
zend_attributes_arginfo.h
10.5
KB
-rw-r--r--
zend_bitset.h
7.74
KB
-rw-r--r--
zend_build.h
1.59
KB
-rw-r--r--
zend_builtin_functions.h
1.48
KB
-rw-r--r--
zend_builtin_functions_arginfo...
13.85
KB
-rw-r--r--
zend_closures.h
2.24
KB
-rw-r--r--
zend_closures_arginfo.h
2.04
KB
-rw-r--r--
zend_compile.h
47.69
KB
-rw-r--r--
zend_config.h
32
B
-rw-r--r--
zend_config.w32.h
1.99
KB
-rw-r--r--
zend_constants.h
6.55
KB
-rw-r--r--
zend_constants_arginfo.h
1.32
KB
-rw-r--r--
zend_cpuinfo.h
7.38
KB
-rw-r--r--
zend_dtrace.h
2
KB
-rw-r--r--
zend_enum.h
2.77
KB
-rw-r--r--
zend_enum_arginfo.h
1.66
KB
-rw-r--r--
zend_errors.h
2.34
KB
-rw-r--r--
zend_exceptions.h
4.44
KB
-rw-r--r--
zend_exceptions_arginfo.h
17.34
KB
-rw-r--r--
zend_execute.h
20.01
KB
-rw-r--r--
zend_extensions.h
6.2
KB
-rw-r--r--
zend_fibers.h
4.85
KB
-rw-r--r--
zend_fibers_arginfo.h
3.49
KB
-rw-r--r--
zend_float.h
15.08
KB
-rw-r--r--
zend_gc.h
3.82
KB
-rw-r--r--
zend_gdb.h
1.39
KB
-rw-r--r--
zend_generators.h
7.24
KB
-rw-r--r--
zend_generators_arginfo.h
2.72
KB
-rw-r--r--
zend_globals.h
8.81
KB
-rw-r--r--
zend_globals_macros.h
2.74
KB
-rw-r--r--
zend_hash.h
49.64
KB
-rw-r--r--
zend_highlight.h
2.24
KB
-rw-r--r--
zend_inheritance.h
2.37
KB
-rw-r--r--
zend_ini.h
11.65
KB
-rw-r--r--
zend_ini_parser.h
3.43
KB
-rw-r--r--
zend_ini_scanner.h
1.84
KB
-rw-r--r--
zend_ini_scanner_defs.h
184
B
-rw-r--r--
zend_interfaces.h
4.02
KB
-rw-r--r--
zend_interfaces_arginfo.h
7.84
KB
-rw-r--r--
zend_istdiostream.h
1.5
KB
-rw-r--r--
zend_iterators.h
3.7
KB
-rw-r--r--
zend_language_parser.h
10.48
KB
-rw-r--r--
zend_language_scanner.h
2.97
KB
-rw-r--r--
zend_language_scanner_defs.h
264
B
-rw-r--r--
zend_list.h
3.39
KB
-rw-r--r--
zend_llist.h
3.91
KB
-rw-r--r--
zend_long.h
4.13
KB
-rw-r--r--
zend_map_ptr.h
2.94
KB
-rw-r--r--
zend_mmap.h
1.47
KB
-rw-r--r--
zend_modules.h
4.72
KB
-rw-r--r--
zend_multibyte.h
4.78
KB
-rw-r--r--
zend_multiply.h
9.97
KB
-rw-r--r--
zend_object_handlers.h
14.02
KB
-rw-r--r--
zend_objects.h
1.77
KB
-rw-r--r--
zend_objects_API.h
4.54
KB
-rw-r--r--
zend_observer.h
6.25
KB
-rw-r--r--
zend_operators.h
32.38
KB
-rw-r--r--
zend_portability.h
21.42
KB
-rw-r--r--
zend_ptr_stack.h
4.2
KB
-rw-r--r--
zend_range_check.h
2.93
KB
-rw-r--r--
zend_signal.h
3.98
KB
-rw-r--r--
zend_smart_str.h
6.76
KB
-rw-r--r--
zend_smart_str_public.h
1.13
KB
-rw-r--r--
zend_smart_string.h
4.11
KB
-rw-r--r--
zend_smart_string_public.h
1.21
KB
-rw-r--r--
zend_sort.h
1.5
KB
-rw-r--r--
zend_stack.h
2.3
KB
-rw-r--r--
zend_stream.h
3.53
KB
-rw-r--r--
zend_string.h
20.14
KB
-rw-r--r--
zend_strtod.h
2.1
KB
-rw-r--r--
zend_strtod_int.h
3.33
KB
-rw-r--r--
zend_system_id.h
1.37
KB
-rw-r--r--
zend_type_info.h
4.24
KB
-rw-r--r--
zend_types.h
46.47
KB
-rw-r--r--
zend_variables.h
2.99
KB
-rw-r--r--
zend_virtual_cwd.h
12.32
KB
-rw-r--r--
zend_vm.h
1.95
KB
-rw-r--r--
zend_vm_def.h
280.59
KB
-rw-r--r--
zend_vm_execute.h
2.02
MB
-rw-r--r--
zend_vm_handlers.h
89.36
KB
-rw-r--r--
zend_vm_opcodes.h
12.39
KB
-rw-r--r--
zend_vm_trace_handlers.h
3.14
KB
-rw-r--r--
zend_vm_trace_lines.h
1.71
KB
-rw-r--r--
zend_vm_trace_map.h
2.6
KB
-rw-r--r--
zend_weakrefs.h
2.74
KB
-rw-r--r--
zend_weakrefs_arginfo.h
3.4
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : zend_atomic.h
/* +----------------------------------------------------------------------+ | 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: Levi Morrison <morrison.levi@gmail.com> | +----------------------------------------------------------------------+ */ #ifndef ZEND_ATOMIC_H #define ZEND_ATOMIC_H #include "zend_portability.h" #include <stdbool.h> #define ZEND_GCC_PREREQ(x, y) \ ((__GNUC__ == (x) && __GNUC_MINOR__ >= (y)) || (__GNUC__ > (x))) /* Builtins are used to avoid library linkage */ #if __has_feature(c_atomic) #define HAVE_C11_ATOMICS 1 #elif ZEND_GCC_PREREQ(4, 7) #define HAVE_GNUC_ATOMICS 1 #elif defined(__GNUC__) #define HAVE_SYNC_ATOMICS 1 #elif !defined(ZEND_WIN32) #define HAVE_NO_ATOMICS 1 #endif #undef ZEND_GCC_PREREQ /* Treat zend_atomic_* types as opaque. They have definitions only for size * and alignment purposes. */ #if defined(ZEND_WIN32) || defined(HAVE_SYNC_ATOMICS) typedef struct zend_atomic_bool_s { volatile char value; } zend_atomic_bool; #elif defined(HAVE_C11_ATOMICS) typedef struct zend_atomic_bool_s { _Atomic(bool) value; } zend_atomic_bool; #else typedef struct zend_atomic_bool_s { volatile bool value; } zend_atomic_bool; #endif BEGIN_EXTERN_C() #ifdef ZEND_WIN32 #ifndef InterlockedExchange8 #define InterlockedExchange8 _InterlockedExchange8 #endif #ifndef InterlockedOr8 #define InterlockedOr8 _InterlockedOr8 #endif #define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired)) static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) { return InterlockedExchange8(&obj->value, desired); } /* On this platform it is non-const due to Iterlocked API*/ static zend_always_inline bool zend_atomic_bool_load_ex(zend_atomic_bool *obj) { /* Or'ing with false won't change the value. */ return InterlockedOr8(&obj->value, false); } static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) { (void)InterlockedExchange8(&obj->value, desired); } #elif defined(HAVE_C11_ATOMICS) #define ZEND_ATOMIC_BOOL_INIT(obj, desired) __c11_atomic_init(&(obj)->value, (desired)) static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) { return __c11_atomic_exchange(&obj->value, desired, __ATOMIC_SEQ_CST); } static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) { return __c11_atomic_load(&obj->value, __ATOMIC_SEQ_CST); } static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) { __c11_atomic_store(&obj->value, desired, __ATOMIC_SEQ_CST); } #elif defined(HAVE_GNUC_ATOMICS) #define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired)) static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) { bool prev = false; __atomic_exchange(&obj->value, &desired, &prev, __ATOMIC_SEQ_CST); return prev; } static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) { bool prev = false; __atomic_load(&obj->value, &prev, __ATOMIC_SEQ_CST); return prev; } static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) { __atomic_store(&obj->value, &desired, __ATOMIC_SEQ_CST); } #elif defined(HAVE_SYNC_ATOMICS) #define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired)) static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) { bool prev = __sync_lock_test_and_set(&obj->value, desired); /* __sync_lock_test_and_set only does an acquire barrier, so sync * immediately after. */ __sync_synchronize(); return prev; } static zend_always_inline bool zend_atomic_bool_load_ex(zend_atomic_bool *obj) { /* Or'ing false won't change the value */ return __sync_fetch_and_or(&obj->value, false); } static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) { __sync_synchronize(); obj->value = desired; __sync_synchronize(); } #elif defined(HAVE_NO_ATOMICS) #warning No atomics support detected. Please open an issue with platform details. #define ZEND_ATOMIC_BOOL_INIT(obj, desired) ((obj)->value = (desired)) static zend_always_inline void zend_atomic_bool_store_ex(zend_atomic_bool *obj, bool desired) { obj->value = desired; } static zend_always_inline bool zend_atomic_bool_load_ex(const zend_atomic_bool *obj) { return obj->value; } static zend_always_inline bool zend_atomic_bool_exchange_ex(zend_atomic_bool *obj, bool desired) { bool prev = obj->value; obj->value = desired; return prev; } #endif ZEND_API void zend_atomic_bool_init(zend_atomic_bool *obj, bool desired); ZEND_API bool zend_atomic_bool_exchange(zend_atomic_bool *obj, bool desired); ZEND_API void zend_atomic_bool_store(zend_atomic_bool *obj, bool desired); #if defined(ZEND_WIN32) || defined(HAVE_SYNC_ATOMICS) /* On these platforms it is non-const due to underlying APIs. */ ZEND_API bool zend_atomic_bool_load(zend_atomic_bool *obj); #else ZEND_API bool zend_atomic_bool_load(const zend_atomic_bool *obj); #endif END_EXTERN_C() #endif
Close