X7ROOT File Manager
Current Path:
/opt/alt/python312/include/python3.12
opt
/
alt
/
python312
/
include
/
python3.12
/
??
..
??
Python.h
(2.79 KB)
??
abstract.h
(31.85 KB)
??
bltinmodule.h
(264 B)
??
boolobject.h
(1.11 KB)
??
bytearrayobject.h
(1.43 KB)
??
bytesobject.h
(2.56 KB)
??
ceval.h
(6.12 KB)
??
codecs.h
(6.91 KB)
??
compile.h
(448 B)
??
complexobject.h
(728 B)
??
cpython
??
datetime.h
(9.54 KB)
??
descrobject.h
(3.01 KB)
??
dictobject.h
(3.77 KB)
??
dynamic_annotations.h
(21.94 KB)
??
enumobject.h
(253 B)
??
errcode.h
(1.74 KB)
??
exports.h
(1.24 KB)
??
fileobject.h
(1.61 KB)
??
fileutils.h
(507 B)
??
floatobject.h
(1.5 KB)
??
frameobject.h
(336 B)
??
genericaliasobject.h
(334 B)
??
import.h
(2.96 KB)
??
internal
??
interpreteridobject.h
(333 B)
??
intrcheck.h
(772 B)
??
iterobject.h
(597 B)
??
listobject.h
(1.74 KB)
??
longobject.h
(3.65 KB)
??
marshal.h
(827 B)
??
memoryobject.h
(1.06 KB)
??
methodobject.h
(4.96 KB)
??
modsupport.h
(6.36 KB)
??
moduleobject.h
(3.48 KB)
??
object.h
(36.28 KB)
??
objimpl.h
(9.02 KB)
??
opcode.h
(12.51 KB)
??
osdefs.h
(737 B)
??
osmodule.h
(291 B)
??
patchlevel.h
(1.27 KB)
??
py_curses.h
(2.42 KB)
??
pybuffer.h
(5.16 KB)
??
pycapsule.h
(1.69 KB)
??
pyconfig-64.h
(54.51 KB)
??
pyconfig.h
(162 B)
??
pydtrace.h
(2.35 KB)
??
pyerrors.h
(12.71 KB)
??
pyexpat.h
(2.51 KB)
??
pyframe.h
(551 B)
??
pyhash.h
(4.06 KB)
??
pylifecycle.h
(2.2 KB)
??
pymacconfig.h
(2.74 KB)
??
pymacro.h
(6.5 KB)
??
pymath.h
(1.65 KB)
??
pymem.h
(3.82 KB)
??
pyport.h
(24.99 KB)
??
pystate.h
(4.53 KB)
??
pystats.h
(2.68 KB)
??
pystrcmp.h
(436 B)
??
pystrtod.h
(1.52 KB)
??
pythonrun.h
(1.28 KB)
??
pythread.h
(4.76 KB)
??
pytypedefs.h
(851 B)
??
rangeobject.h
(630 B)
??
setobject.h
(1.52 KB)
??
sliceobject.h
(2.46 KB)
??
structmember.h
(1.61 KB)
??
structseq.h
(1.37 KB)
??
sysmodule.h
(1.69 KB)
??
traceback.h
(585 B)
??
tracemalloc.h
(2.23 KB)
??
tupleobject.h
(1.58 KB)
??
typeslots.h
(2.29 KB)
??
unicodeobject.h
(34.34 KB)
??
warnings.h
(1.1 KB)
??
weakrefobject.h
(1.21 KB)
Editing: longobject.h
#ifndef Py_LONGOBJECT_H #define Py_LONGOBJECT_H #ifdef __cplusplus extern "C" { #endif /* Long (arbitrary precision) integer object interface */ // PyLong_Type is declared by object.h #define PyLong_Check(op) \ PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LONG_SUBCLASS) #define PyLong_CheckExact(op) Py_IS_TYPE((op), &PyLong_Type) PyAPI_FUNC(PyObject *) PyLong_FromLong(long); PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLong(unsigned long); PyAPI_FUNC(PyObject *) PyLong_FromSize_t(size_t); PyAPI_FUNC(PyObject *) PyLong_FromSsize_t(Py_ssize_t); PyAPI_FUNC(PyObject *) PyLong_FromDouble(double); PyAPI_FUNC(long) PyLong_AsLong(PyObject *); PyAPI_FUNC(long) PyLong_AsLongAndOverflow(PyObject *, int *); PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *); PyAPI_FUNC(size_t) PyLong_AsSize_t(PyObject *); PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLongMask(PyObject *); PyAPI_FUNC(PyObject *) PyLong_GetInfo(void); /* It may be useful in the future. I've added it in the PyInt -> PyLong cleanup to keep the extra information. [CH] */ #define PyLong_AS_LONG(op) PyLong_AsLong(op) /* Issue #1983: pid_t can be longer than a C long on some systems */ #if !defined(SIZEOF_PID_T) || SIZEOF_PID_T == SIZEOF_INT #define _Py_PARSE_PID "i" #define PyLong_FromPid PyLong_FromLong # ifndef Py_LIMITED_API # define PyLong_AsPid _PyLong_AsInt # elif SIZEOF_INT == SIZEOF_LONG # define PyLong_AsPid PyLong_AsLong # else static inline int PyLong_AsPid(PyObject *obj) { int overflow; long result = PyLong_AsLongAndOverflow(obj, &overflow); if (overflow || result > INT_MAX || result < INT_MIN) { PyErr_SetString(PyExc_OverflowError, "Python int too large to convert to C int"); return -1; } return (int)result; } # endif #elif SIZEOF_PID_T == SIZEOF_LONG #define _Py_PARSE_PID "l" #define PyLong_FromPid PyLong_FromLong #define PyLong_AsPid PyLong_AsLong #elif defined(SIZEOF_LONG_LONG) && SIZEOF_PID_T == SIZEOF_LONG_LONG #define _Py_PARSE_PID "L" #define PyLong_FromPid PyLong_FromLongLong #define PyLong_AsPid PyLong_AsLongLong #else #error "sizeof(pid_t) is neither sizeof(int), sizeof(long) or sizeof(long long)" #endif /* SIZEOF_PID_T */ #if SIZEOF_VOID_P == SIZEOF_INT # define _Py_PARSE_INTPTR "i" # define _Py_PARSE_UINTPTR "I" #elif SIZEOF_VOID_P == SIZEOF_LONG # define _Py_PARSE_INTPTR "l" # define _Py_PARSE_UINTPTR "k" #elif defined(SIZEOF_LONG_LONG) && SIZEOF_VOID_P == SIZEOF_LONG_LONG # define _Py_PARSE_INTPTR "L" # define _Py_PARSE_UINTPTR "K" #else # error "void* different in size from int, long and long long" #endif /* SIZEOF_VOID_P */ PyAPI_FUNC(double) PyLong_AsDouble(PyObject *); PyAPI_FUNC(PyObject *) PyLong_FromVoidPtr(void *); PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); PyAPI_FUNC(PyObject *) PyLong_FromLongLong(long long); PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLongLong(unsigned long long); PyAPI_FUNC(long long) PyLong_AsLongLong(PyObject *); PyAPI_FUNC(unsigned long long) PyLong_AsUnsignedLongLong(PyObject *); PyAPI_FUNC(unsigned long long) PyLong_AsUnsignedLongLongMask(PyObject *); PyAPI_FUNC(long long) PyLong_AsLongLongAndOverflow(PyObject *, int *); PyAPI_FUNC(PyObject *) PyLong_FromString(const char *, char **, int); /* These aren't really part of the int object, but they're handy. The functions are in Python/mystrtoul.c. */ PyAPI_FUNC(unsigned long) PyOS_strtoul(const char *, char **, int); PyAPI_FUNC(long) PyOS_strtol(const char *, char **, int); #ifndef Py_LIMITED_API # define Py_CPYTHON_LONGOBJECT_H # include "cpython/longobject.h" # undef Py_CPYTHON_LONGOBJECT_H #endif #ifdef __cplusplus } #endif #endif /* !Py_LONGOBJECT_H */
Upload File
Create Folder