OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
python3.6m
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
02/08/2025 12:05:41 AM
rwxr-xr-x
📄
Python-ast.h
21.75 KB
12/24/2018 02:45:11 AM
rw-r--r--
📄
Python.h
3.15 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
_hashopenssl.h
1.33 KB
12/05/2024 01:00:51 PM
rw-r--r--
📄
abstract.h
46.34 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
accu.h
1016 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
asdl.h
1.18 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
ast.h
477 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
bitset.h
792 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
bltinmodule.h
264 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
boolobject.h
886 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
bytearrayobject.h
2.06 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
bytes_methods.h
3.12 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
bytesobject.h
8.17 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
cellobject.h
701 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
ceval.h
8.32 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
classobject.h
1.63 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
code.h
5.81 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
codecs.h
6.63 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
compile.h
2.11 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
complexobject.h
1.76 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
datetime.h
9.19 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
descrobject.h
2.89 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
dictobject.h
7.01 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
dtoa.h
458 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
dynamic_annotations.h
21.94 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
enumobject.h
253 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
errcode.h
1.46 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
eval.h
597 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
fileobject.h
1.61 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
fileutils.h
3.44 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
floatobject.h
4.68 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
frameobject.h
3.45 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
funcobject.h
3.98 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
genobject.h
3.5 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
graminit.h
1.92 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
grammar.h
2.03 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
import.h
4.13 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
intrcheck.h
513 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
iterobject.h
567 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
listobject.h
2.83 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
longintrepr.h
3.67 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
longobject.h
9.6 KB
12/05/2024 01:00:51 PM
rw-r--r--
📄
marshal.h
803 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
memoryobject.h
2.7 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
metagrammar.h
253 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
methodobject.h
3.76 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
modsupport.h
7.15 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
moduleobject.h
2.23 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
namespaceobject.h
349 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
node.h
1007 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
object.h
41.21 KB
12/05/2024 01:00:51 PM
rw-r--r--
📄
objimpl.h
13.91 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
odictobject.h
1.26 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
opcode.h
4.95 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
osdefs.h
691 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
osmodule.h
291 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
parsetok.h
2.82 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
patchlevel.h
1.1 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pgen.h
253 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
pgenheaders.h
1.15 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
py_curses.h
4.21 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyarena.h
2.68 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyatomic.h
7.94 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pycapsule.h
1.69 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyconfig-64.h
43.58 KB
12/05/2024 01:02:39 PM
rw-r--r--
📄
pyconfig.h
162 bytes
12/05/2024 01:10:07 PM
rw-r--r--
📄
pyctype.h
1.29 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pydebug.h
1.23 KB
12/05/2024 01:00:51 PM
rw-r--r--
📄
pydtrace.h
1.92 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyerrors.h
16.82 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyexpat.h
2.39 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyfpe.h
8.27 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pygetopt.h
410 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyhash.h
4.04 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pylifecycle.h
3.98 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pymacconfig.h
2.92 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pymacro.h
3.42 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pymath.h
8.12 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pymem.h
8.36 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pyport.h
26.93 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pystate.h
10.88 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pystrcmp.h
436 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
pystrhex.h
495 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
pystrtod.h
1.45 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pythonrun.h
6.62 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pythread.h
2.92 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
pytime.h
7.43 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
rangeobject.h
629 bytes
12/23/2018 09:37:14 PM
rw-r--r--
📄
setobject.h
3.25 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
sliceobject.h
2.43 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
structmember.h
1.97 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
structseq.h
1.32 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
symtable.h
4.88 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
sysmodule.h
1.32 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
token.h
1.9 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
traceback.h
3.56 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
tupleobject.h
2.39 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
typeslots.h
2.2 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
ucnhash.h
1.03 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
unicodeobject.h
79.86 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
warnings.h
1.65 KB
12/23/2018 09:37:14 PM
rw-r--r--
📄
weakrefobject.h
2.8 KB
12/23/2018 09:37:14 PM
rw-r--r--
Editing: weakrefobject.h
Close
/* Weak references objects for Python. */ #ifndef Py_WEAKREFOBJECT_H #define Py_WEAKREFOBJECT_H #ifdef __cplusplus extern "C" { #endif typedef struct _PyWeakReference PyWeakReference; /* PyWeakReference is the base struct for the Python ReferenceType, ProxyType, * and CallableProxyType. */ #ifndef Py_LIMITED_API struct _PyWeakReference { PyObject_HEAD /* The object to which this is a weak reference, or Py_None if none. * Note that this is a stealth reference: wr_object's refcount is * not incremented to reflect this pointer. */ PyObject *wr_object; /* A callable to invoke when wr_object dies, or NULL if none. */ PyObject *wr_callback; /* A cache for wr_object's hash code. As usual for hashes, this is -1 * if the hash code isn't known yet. */ Py_hash_t hash; /* If wr_object is weakly referenced, wr_object has a doubly-linked NULL- * terminated list of weak references to it. These are the list pointers. * If wr_object goes away, wr_object is set to Py_None, and these pointers * have no meaning then. */ PyWeakReference *wr_prev; PyWeakReference *wr_next; }; #endif PyAPI_DATA(PyTypeObject) _PyWeakref_RefType; PyAPI_DATA(PyTypeObject) _PyWeakref_ProxyType; PyAPI_DATA(PyTypeObject) _PyWeakref_CallableProxyType; #define PyWeakref_CheckRef(op) PyObject_TypeCheck(op, &_PyWeakref_RefType) #define PyWeakref_CheckRefExact(op) \ (Py_TYPE(op) == &_PyWeakref_RefType) #define PyWeakref_CheckProxy(op) \ ((Py_TYPE(op) == &_PyWeakref_ProxyType) || \ (Py_TYPE(op) == &_PyWeakref_CallableProxyType)) #define PyWeakref_Check(op) \ (PyWeakref_CheckRef(op) || PyWeakref_CheckProxy(op)) PyAPI_FUNC(PyObject *) PyWeakref_NewRef(PyObject *ob, PyObject *callback); PyAPI_FUNC(PyObject *) PyWeakref_NewProxy(PyObject *ob, PyObject *callback); PyAPI_FUNC(PyObject *) PyWeakref_GetObject(PyObject *ref); #ifndef Py_LIMITED_API PyAPI_FUNC(Py_ssize_t) _PyWeakref_GetWeakrefCount(PyWeakReference *head); PyAPI_FUNC(void) _PyWeakref_ClearRef(PyWeakReference *self); #endif /* Explanation for the Py_REFCNT() check: when a weakref's target is part of a long chain of deallocations which triggers the trashcan mechanism, clearing the weakrefs can be delayed long after the target's refcount has dropped to zero. In the meantime, code accessing the weakref will be able to "see" the target object even though it is supposed to be unreachable. See issue #16602. */ #define PyWeakref_GET_OBJECT(ref) \ (Py_REFCNT(((PyWeakReference *)(ref))->wr_object) > 0 \ ? ((PyWeakReference *)(ref))->wr_object \ : Py_None) #ifdef __cplusplus } #endif #endif /* !Py_WEAKREFOBJECT_H */