Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.142.250.99
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
python33 /
include /
python3.3m /
Delete
Unzip
Name
Size
Permission
Date
Action
Python-ast.h
18.87
KB
-rw-r--r--
2017-09-19 07:38
Python.h
2.77
KB
-rw-r--r--
2017-09-19 07:32
abstract.h
41.61
KB
-rw-r--r--
2017-09-19 07:32
accu.h
1016
B
-rw-r--r--
2017-09-19 07:32
asdl.h
1.07
KB
-rw-r--r--
2017-09-19 07:32
ast.h
344
B
-rw-r--r--
2017-09-19 07:32
bitset.h
792
B
-rw-r--r--
2017-09-19 07:32
bltinmodule.h
264
B
-rw-r--r--
2017-09-19 07:32
boolobject.h
886
B
-rw-r--r--
2017-09-19 07:32
bytearrayobject.h
1.95
KB
-rw-r--r--
2017-09-19 07:32
bytes_methods.h
1.98
KB
-rw-r--r--
2017-09-19 07:32
bytesobject.h
4.78
KB
-rw-r--r--
2017-09-19 07:32
cellobject.h
701
B
-rw-r--r--
2017-09-19 07:32
ceval.h
7.03
KB
-rw-r--r--
2017-09-19 07:32
classobject.h
1.63
KB
-rw-r--r--
2017-09-19 07:32
code.h
4.13
KB
-rw-r--r--
2017-09-19 07:32
codecs.h
6.33
KB
-rw-r--r--
2017-09-19 07:32
compile.h
1.62
KB
-rw-r--r--
2017-09-19 07:32
complexobject.h
1.91
KB
-rw-r--r--
2017-09-19 07:32
datetime.h
8.34
KB
-rw-r--r--
2017-09-19 07:32
descrobject.h
2.84
KB
-rw-r--r--
2017-09-19 07:32
dictobject.h
4.86
KB
-rw-r--r--
2017-09-19 07:32
dtoa.h
458
B
-rw-r--r--
2017-09-19 07:32
dynamic_annotations.h
21.94
KB
-rw-r--r--
2017-09-19 07:32
enumobject.h
253
B
-rw-r--r--
2017-09-19 07:32
errcode.h
1.46
KB
-rw-r--r--
2017-09-19 07:32
eval.h
597
B
-rw-r--r--
2017-09-19 07:32
fileobject.h
1.73
KB
-rw-r--r--
2017-09-19 07:32
fileutils.h
1.06
KB
-rw-r--r--
2017-09-19 07:32
floatobject.h
4.53
KB
-rw-r--r--
2017-09-19 07:32
frameobject.h
3.29
KB
-rw-r--r--
2017-09-19 07:32
funcobject.h
3.68
KB
-rw-r--r--
2017-09-19 07:32
genobject.h
1.05
KB
-rw-r--r--
2017-09-19 07:32
graminit.h
1.83
KB
-rw-r--r--
2017-09-19 07:32
grammar.h
1.97
KB
-rw-r--r--
2017-09-19 07:32
import.h
3.79
KB
-rw-r--r--
2017-09-19 07:32
intrcheck.h
460
B
-rw-r--r--
2017-09-19 07:32
iterobject.h
567
B
-rw-r--r--
2017-09-19 07:32
listobject.h
2.77
KB
-rw-r--r--
2017-09-19 07:32
longintrepr.h
3.9
KB
-rw-r--r--
2017-09-19 07:32
longobject.h
7.55
KB
-rw-r--r--
2017-09-19 07:32
marshal.h
743
B
-rw-r--r--
2017-09-19 07:32
memoryobject.h
2.8
KB
-rw-r--r--
2017-09-19 07:32
metagrammar.h
253
B
-rw-r--r--
2017-09-19 07:32
methodobject.h
3.23
KB
-rw-r--r--
2017-09-19 07:32
modsupport.h
4.75
KB
-rw-r--r--
2017-09-19 07:32
moduleobject.h
1.53
KB
-rw-r--r--
2017-09-19 07:32
namespaceobject.h
297
B
-rw-r--r--
2017-09-19 07:32
node.h
996
B
-rw-r--r--
2017-09-19 07:32
object.h
37.09
KB
-rw-r--r--
2017-09-19 07:32
objimpl.h
13.08
KB
-rw-r--r--
2017-09-19 07:32
opcode.h
5.09
KB
-rw-r--r--
2017-09-19 07:32
osdefs.h
986
B
-rw-r--r--
2017-09-19 07:32
parsetok.h
2.23
KB
-rw-r--r--
2017-09-19 07:32
patchlevel.h
1.1
KB
-rw-r--r--
2017-09-19 07:32
pgen.h
253
B
-rw-r--r--
2017-09-19 07:32
pgenheaders.h
1.12
KB
-rw-r--r--
2017-09-19 07:32
py_curses.h
4.08
KB
-rw-r--r--
2017-09-19 07:32
pyarena.h
2.68
KB
-rw-r--r--
2017-09-19 07:32
pyatomic.h
5.8
KB
-rw-r--r--
2017-09-19 07:32
pycapsule.h
1.69
KB
-rw-r--r--
2017-09-19 07:32
pyconfig-64.h
41.43
KB
-rw-r--r--
2024-04-17 16:56
pyconfig.h
162
B
-rw-r--r--
2024-04-17 16:58
pyctype.h
1.29
KB
-rw-r--r--
2017-09-19 07:32
pydebug.h
986
B
-rw-r--r--
2017-09-19 07:32
pyerrors.h
14.34
KB
-rw-r--r--
2017-09-19 07:32
pyexpat.h
2.29
KB
-rw-r--r--
2017-09-19 07:32
pyfpe.h
8.29
KB
-rw-r--r--
2017-09-19 07:32
pygetopt.h
388
B
-rw-r--r--
2017-09-19 07:32
pymacconfig.h
2.92
KB
-rw-r--r--
2017-09-19 07:32
pymacro.h
2.62
KB
-rw-r--r--
2017-09-19 07:32
pymath.h
6.26
KB
-rw-r--r--
2017-09-19 07:32
pymem.h
4.59
KB
-rw-r--r--
2017-09-19 07:32
pyport.h
30.32
KB
-rw-r--r--
2017-09-19 07:32
pystate.h
7.58
KB
-rw-r--r--
2017-09-19 07:32
pystrcmp.h
436
B
-rw-r--r--
2017-09-19 07:32
pystrtod.h
1.25
KB
-rw-r--r--
2017-09-19 07:32
pythonrun.h
8.79
KB
-rw-r--r--
2017-09-19 07:32
pythread.h
2.96
KB
-rw-r--r--
2017-09-19 07:32
pytime.h
2.64
KB
-rw-r--r--
2017-09-19 07:32
rangeobject.h
629
B
-rw-r--r--
2017-09-19 07:32
setobject.h
3.21
KB
-rw-r--r--
2017-09-19 07:32
sliceobject.h
1.35
KB
-rw-r--r--
2017-09-19 07:32
structmember.h
2.02
KB
-rw-r--r--
2017-09-19 07:32
structseq.h
1.19
KB
-rw-r--r--
2017-09-19 07:32
symtable.h
4.58
KB
-rw-r--r--
2017-09-19 07:32
sysmodule.h
1.08
KB
-rw-r--r--
2017-09-19 07:32
token.h
1.84
KB
-rw-r--r--
2017-09-19 07:32
traceback.h
2.09
KB
-rw-r--r--
2017-09-19 07:32
tupleobject.h
2.39
KB
-rw-r--r--
2017-09-19 07:32
typeslots.h
1.95
KB
-rw-r--r--
2017-09-19 07:32
ucnhash.h
1.03
KB
-rw-r--r--
2017-09-19 07:32
unicodeobject.h
74.41
KB
-rw-r--r--
2017-09-19 07:32
warnings.h
953
B
-rw-r--r--
2017-09-19 07:32
weakrefobject.h
2.8
KB
-rw-r--r--
2017-09-19 07:32
Save
Rename
#ifndef Py_LIMITED_API #ifndef Py_ATOMIC_H #define Py_ATOMIC_H /* XXX: When compilers start offering a stdatomic.h with lock-free atomic_int and atomic_address types, include that here and rewrite the atomic operations in terms of it. */ #include "dynamic_annotations.h" #ifdef __cplusplus extern "C" { #endif /* This is modeled after the atomics interface from C1x, according to * the draft at * http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1425.pdf. * Operations and types are named the same except with a _Py_ prefix * and have the same semantics. * * Beware, the implementations here are deep magic. */ typedef enum _Py_memory_order { _Py_memory_order_relaxed, _Py_memory_order_acquire, _Py_memory_order_release, _Py_memory_order_acq_rel, _Py_memory_order_seq_cst } _Py_memory_order; typedef struct _Py_atomic_address { void *_value; } _Py_atomic_address; typedef struct _Py_atomic_int { int _value; } _Py_atomic_int; /* Only support GCC (for expression statements) and x86 (for simple * atomic semantics) for now */ #if defined(__GNUC__) && (defined(__i386__) || defined(__amd64)) static __inline__ void _Py_atomic_signal_fence(_Py_memory_order order) { if (order != _Py_memory_order_relaxed) __asm__ volatile("":::"memory"); } static __inline__ void _Py_atomic_thread_fence(_Py_memory_order order) { if (order != _Py_memory_order_relaxed) __asm__ volatile("mfence":::"memory"); } /* Tell the race checker about this operation's effects. */ static __inline__ void _Py_ANNOTATE_MEMORY_ORDER(const volatile void *address, _Py_memory_order order) { (void)address; /* shut up -Wunused-parameter */ switch(order) { case _Py_memory_order_release: case _Py_memory_order_acq_rel: case _Py_memory_order_seq_cst: _Py_ANNOTATE_HAPPENS_BEFORE(address); break; case _Py_memory_order_relaxed: case _Py_memory_order_acquire: break; } switch(order) { case _Py_memory_order_acquire: case _Py_memory_order_acq_rel: case _Py_memory_order_seq_cst: _Py_ANNOTATE_HAPPENS_AFTER(address); break; case _Py_memory_order_relaxed: case _Py_memory_order_release: break; } } #define _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, ORDER) \ __extension__ ({ \ __typeof__(ATOMIC_VAL) atomic_val = ATOMIC_VAL; \ __typeof__(atomic_val->_value) new_val = NEW_VAL;\ volatile __typeof__(new_val) *volatile_data = &atomic_val->_value; \ _Py_memory_order order = ORDER; \ _Py_ANNOTATE_MEMORY_ORDER(atomic_val, order); \ \ /* Perform the operation. */ \ _Py_ANNOTATE_IGNORE_WRITES_BEGIN(); \ switch(order) { \ case _Py_memory_order_release: \ _Py_atomic_signal_fence(_Py_memory_order_release); \ /* fallthrough */ \ case _Py_memory_order_relaxed: \ *volatile_data = new_val; \ break; \ \ case _Py_memory_order_acquire: \ case _Py_memory_order_acq_rel: \ case _Py_memory_order_seq_cst: \ __asm__ volatile("xchg %0, %1" \ : "+r"(new_val) \ : "m"(atomic_val->_value) \ : "memory"); \ break; \ } \ _Py_ANNOTATE_IGNORE_WRITES_END(); \ }) #define _Py_atomic_load_explicit(ATOMIC_VAL, ORDER) \ __extension__ ({ \ __typeof__(ATOMIC_VAL) atomic_val = ATOMIC_VAL; \ __typeof__(atomic_val->_value) result; \ volatile __typeof__(result) *volatile_data = &atomic_val->_value; \ _Py_memory_order order = ORDER; \ _Py_ANNOTATE_MEMORY_ORDER(atomic_val, order); \ \ /* Perform the operation. */ \ _Py_ANNOTATE_IGNORE_READS_BEGIN(); \ switch(order) { \ case _Py_memory_order_release: \ case _Py_memory_order_acq_rel: \ case _Py_memory_order_seq_cst: \ /* Loads on x86 are not releases by default, so need a */ \ /* thread fence. */ \ _Py_atomic_thread_fence(_Py_memory_order_release); \ break; \ default: \ /* No fence */ \ break; \ } \ result = *volatile_data; \ switch(order) { \ case _Py_memory_order_acquire: \ case _Py_memory_order_acq_rel: \ case _Py_memory_order_seq_cst: \ /* Loads on x86 are automatically acquire operations so */ \ /* can get by with just a compiler fence. */ \ _Py_atomic_signal_fence(_Py_memory_order_acquire); \ break; \ default: \ /* No fence */ \ break; \ } \ _Py_ANNOTATE_IGNORE_READS_END(); \ result; \ }) #else /* !gcc x86 */ /* Fall back to other compilers and processors by assuming that simple volatile accesses are atomic. This is false, so people should port this. */ #define _Py_atomic_signal_fence(/*memory_order*/ ORDER) ((void)0) #define _Py_atomic_thread_fence(/*memory_order*/ ORDER) ((void)0) #define _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, ORDER) \ ((ATOMIC_VAL)->_value = NEW_VAL) #define _Py_atomic_load_explicit(ATOMIC_VAL, ORDER) \ ((ATOMIC_VAL)->_value) #endif /* !gcc x86 */ /* Standardized shortcuts. */ #define _Py_atomic_store(ATOMIC_VAL, NEW_VAL) \ _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, _Py_memory_order_seq_cst) #define _Py_atomic_load(ATOMIC_VAL) \ _Py_atomic_load_explicit(ATOMIC_VAL, _Py_memory_order_seq_cst) /* Python-local extensions */ #define _Py_atomic_store_relaxed(ATOMIC_VAL, NEW_VAL) \ _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, _Py_memory_order_relaxed) #define _Py_atomic_load_relaxed(ATOMIC_VAL) \ _Py_atomic_load_explicit(ATOMIC_VAL, _Py_memory_order_relaxed) #ifdef __cplusplus } #endif #endif /* Py_ATOMIC_H */ #endif /* Py_LIMITED_API */