X7ROOT File Manager
Current Path:
/opt/alt/python312/include/python3.12/cpython
opt
/
alt
/
python312
/
include
/
python3.12
/
cpython
/
??
..
??
abstract.h
(7.69 KB)
??
bytearrayobject.h
(1.14 KB)
??
bytesobject.h
(4.55 KB)
??
cellobject.h
(1.05 KB)
??
ceval.h
(1.61 KB)
??
classobject.h
(2.19 KB)
??
code.h
(15.81 KB)
??
compile.h
(2.6 KB)
??
complexobject.h
(1.22 KB)
??
context.h
(1.92 KB)
??
descrobject.h
(1.6 KB)
??
dictobject.h
(4.58 KB)
??
fileobject.h
(818 B)
??
fileutils.h
(232 B)
??
floatobject.h
(900 B)
??
frameobject.h
(1.08 KB)
??
funcobject.h
(7.02 KB)
??
genobject.h
(3.24 KB)
??
import.h
(1.58 KB)
??
initconfig.h
(7.64 KB)
??
interpreteridobject.h
(387 B)
??
listobject.h
(1.59 KB)
??
longintrepr.h
(4.77 KB)
??
longobject.h
(4.57 KB)
??
memoryobject.h
(2.22 KB)
??
methodobject.h
(2.22 KB)
??
modsupport.h
(4.23 KB)
??
object.h
(20.71 KB)
??
objimpl.h
(3.24 KB)
??
odictobject.h
(1.28 KB)
??
picklebufobject.h
(848 B)
??
pthread_stubs.h
(3.42 KB)
??
pyctype.h
(1.35 KB)
??
pydebug.h
(1.38 KB)
??
pyerrors.h
(4.18 KB)
??
pyfpe.h
(444 B)
??
pyframe.h
(1.44 KB)
??
pylifecycle.h
(3.34 KB)
??
pymem.h
(3.3 KB)
??
pystate.h
(16.82 KB)
??
pythonrun.h
(4.79 KB)
??
pythread.h
(1.38 KB)
??
pytime.h
(12.11 KB)
??
setobject.h
(2.1 KB)
??
sysmodule.h
(489 B)
??
traceback.h
(444 B)
??
tupleobject.h
(1.34 KB)
??
unicodeobject.h
(34.47 KB)
??
warnings.h
(564 B)
??
weakrefobject.h
(1.98 KB)
Editing: classobject.h
/* Former class object interface -- now only bound methods are here */ /* Revealing some structures (not for general use) */ #ifndef Py_LIMITED_API #ifndef Py_CLASSOBJECT_H #define Py_CLASSOBJECT_H #ifdef __cplusplus extern "C" { #endif typedef struct { PyObject_HEAD PyObject *im_func; /* The callable object implementing the method */ PyObject *im_self; /* The instance it is bound to */ PyObject *im_weakreflist; /* List of weak references */ vectorcallfunc vectorcall; } PyMethodObject; PyAPI_DATA(PyTypeObject) PyMethod_Type; #define PyMethod_Check(op) Py_IS_TYPE((op), &PyMethod_Type) PyAPI_FUNC(PyObject *) PyMethod_New(PyObject *, PyObject *); PyAPI_FUNC(PyObject *) PyMethod_Function(PyObject *); PyAPI_FUNC(PyObject *) PyMethod_Self(PyObject *); #define _PyMethod_CAST(meth) \ (assert(PyMethod_Check(meth)), _Py_CAST(PyMethodObject*, meth)) /* Static inline functions for direct access to these values. Type checks are *not* done, so use with care. */ static inline PyObject* PyMethod_GET_FUNCTION(PyObject *meth) { return _PyMethod_CAST(meth)->im_func; } #define PyMethod_GET_FUNCTION(meth) PyMethod_GET_FUNCTION(_PyObject_CAST(meth)) static inline PyObject* PyMethod_GET_SELF(PyObject *meth) { return _PyMethod_CAST(meth)->im_self; } #define PyMethod_GET_SELF(meth) PyMethod_GET_SELF(_PyObject_CAST(meth)) typedef struct { PyObject_HEAD PyObject *func; } PyInstanceMethodObject; PyAPI_DATA(PyTypeObject) PyInstanceMethod_Type; #define PyInstanceMethod_Check(op) Py_IS_TYPE((op), &PyInstanceMethod_Type) PyAPI_FUNC(PyObject *) PyInstanceMethod_New(PyObject *); PyAPI_FUNC(PyObject *) PyInstanceMethod_Function(PyObject *); #define _PyInstanceMethod_CAST(meth) \ (assert(PyInstanceMethod_Check(meth)), \ _Py_CAST(PyInstanceMethodObject*, meth)) /* Static inline function for direct access to these values. Type checks are *not* done, so use with care. */ static inline PyObject* PyInstanceMethod_GET_FUNCTION(PyObject *meth) { return _PyInstanceMethod_CAST(meth)->func; } #define PyInstanceMethod_GET_FUNCTION(meth) PyInstanceMethod_GET_FUNCTION(_PyObject_CAST(meth)) #ifdef __cplusplus } #endif #endif // !Py_CLASSOBJECT_H #endif // !Py_LIMITED_API
Upload File
Create Folder