OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
python3.6m
Server IP: 10.0.0.4
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/24/2022 06:55:49 AM
rwxr-xr-x
📄
Python-ast.h
21.75 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
Python.h
3.15 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
abstract.h
46.34 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
accu.h
1016 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
asdl.h
1.18 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
ast.h
477 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
bitset.h
792 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
bltinmodule.h
264 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
boolobject.h
886 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
bytearrayobject.h
2.06 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
bytes_methods.h
3.12 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
bytesobject.h
8.17 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
cellobject.h
701 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
ceval.h
8.32 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
classobject.h
1.63 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
code.h
5.81 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
codecs.h
6.63 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
compile.h
2.11 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
complexobject.h
1.76 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
datetime.h
9.19 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
descrobject.h
2.89 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
dictobject.h
7.01 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
dtoa.h
458 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
dynamic_annotations.h
21.94 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
enumobject.h
253 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
errcode.h
1.46 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
eval.h
597 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
fileobject.h
1.61 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
fileutils.h
3.44 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
floatobject.h
4.68 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
frameobject.h
3.45 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
funcobject.h
3.98 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
genobject.h
3.5 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
graminit.h
1.92 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
grammar.h
2.03 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
import.h
4.13 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
intrcheck.h
513 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
iterobject.h
567 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
listobject.h
2.83 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
longintrepr.h
3.67 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
longobject.h
8.27 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
marshal.h
803 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
memoryobject.h
2.7 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
metagrammar.h
253 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
methodobject.h
3.76 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
modsupport.h
7.15 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
moduleobject.h
2.23 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
namespaceobject.h
349 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
node.h
1007 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
object.h
39.43 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
objimpl.h
13.91 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
odictobject.h
1.26 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
opcode.h
4.95 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
osdefs.h
691 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
osmodule.h
291 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
parsetok.h
2.82 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
patchlevel.h
1.1 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pgen.h
253 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
pgenheaders.h
1.15 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
py_curses.h
4.21 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyarena.h
2.68 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyatomic.h
7.94 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pycapsule.h
1.69 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyconfig.h
3.99 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyctype.h
1.29 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pydebug.h
1.18 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pydtrace.h
1.92 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyerrors.h
16.82 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyexpat.h
2.39 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyfpe.h
8.27 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pygetopt.h
410 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyhash.h
4.04 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pylifecycle.h
3.98 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pymacconfig.h
2.92 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pymacro.h
3.42 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pymath.h
8.12 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pymem.h
8.36 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pyport.h
26.93 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pystate.h
10.88 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pystrcmp.h
436 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
pystrhex.h
495 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
pystrtod.h
1.45 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pythonrun.h
6.62 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pythread.h
2.92 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
pytime.h
7.43 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
rangeobject.h
629 bytes
06/29/2022 11:45:57 AM
rw-r--r--
📄
setobject.h
3.25 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
sliceobject.h
2.43 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
structmember.h
1.97 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
structseq.h
1.32 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
symtable.h
4.88 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
sysmodule.h
1.32 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
token.h
1.9 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
traceback.h
3.56 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
tupleobject.h
2.39 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
typeslots.h
2.2 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
ucnhash.h
1.03 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
unicodeobject.h
79.86 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
warnings.h
1.65 KB
06/29/2022 11:45:57 AM
rw-r--r--
📄
weakrefobject.h
2.8 KB
06/29/2022 11:45:57 AM
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 */