Current Path: > > opt > alt > python312 > include > > python3.12 > > > cpython
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
abstract.h | File | 7870 bytes | June 03 2025 15:41:47. | |
bytearrayobject.h | File | 1163 bytes | June 03 2025 15:41:47. | |
bytesobject.h | File | 4660 bytes | June 03 2025 15:41:47. | |
cellobject.h | File | 1076 bytes | June 03 2025 15:41:47. | |
ceval.h | File | 1650 bytes | June 03 2025 15:41:47. | |
classobject.h | File | 2245 bytes | June 03 2025 15:41:47. | |
code.h | File | 16188 bytes | June 03 2025 15:41:47. | |
compile.h | File | 2660 bytes | June 03 2025 15:41:47. | |
complexobject.h | File | 1248 bytes | June 03 2025 15:41:47. | |
context.h | File | 1965 bytes | June 03 2025 15:41:47. | |
descrobject.h | File | 1642 bytes | June 03 2025 15:41:47. | |
dictobject.h | File | 4686 bytes | June 03 2025 15:41:47. | |
fileobject.h | File | 818 bytes | June 03 2025 15:41:47. | |
fileutils.h | File | 232 bytes | June 03 2025 15:41:47. | |
floatobject.h | File | 900 bytes | June 03 2025 15:41:47. | |
frameobject.h | File | 1108 bytes | June 03 2025 15:41:47. | |
funcobject.h | File | 7188 bytes | June 03 2025 15:41:47. | |
genobject.h | File | 3316 bytes | June 03 2025 15:41:47. | |
import.h | File | 1623 bytes | June 03 2025 15:41:47. | |
initconfig.h | File | 7820 bytes | June 03 2025 15:41:47. | |
interpreteridobject.h | File | 387 bytes | June 03 2025 15:41:47. | |
listobject.h | File | 1633 bytes | June 03 2025 15:41:47. | |
longintrepr.h | File | 4889 bytes | June 03 2025 15:41:47. | |
longobject.h | File | 4679 bytes | June 03 2025 15:41:47. | |
memoryobject.h | File | 2272 bytes | June 03 2025 15:41:47. | |
methodobject.h | File | 2276 bytes | June 03 2025 15:41:47. | |
modsupport.h | File | 4336 bytes | June 03 2025 15:41:47. | |
object.h | File | 21212 bytes | June 03 2025 15:41:47. | |
objimpl.h | File | 3316 bytes | June 03 2025 15:41:47. | |
odictobject.h | File | 1311 bytes | June 03 2025 15:41:47. | |
picklebufobject.h | File | 848 bytes | June 03 2025 15:41:47. | |
pthread_stubs.h | File | 3505 bytes | June 03 2025 15:41:47. | |
pyctype.h | File | 1387 bytes | June 03 2025 15:41:47. | |
pydebug.h | File | 1413 bytes | June 03 2025 15:41:47. | |
pyerrors.h | File | 4276 bytes | June 03 2025 15:41:47. | |
pyfpe.h | File | 444 bytes | June 03 2025 15:41:47. | |
pyframe.h | File | 1479 bytes | June 03 2025 15:41:47. | |
pylifecycle.h | File | 3423 bytes | June 03 2025 15:41:47. | |
pymem.h | File | 3379 bytes | June 03 2025 15:41:47. | |
pystate.h | File | 17228 bytes | June 03 2025 15:41:47. | |
pythonrun.h | File | 4903 bytes | June 03 2025 15:41:47. | |
pythread.h | File | 1418 bytes | June 03 2025 15:41:47. | |
pytime.h | File | 12402 bytes | June 03 2025 15:41:47. | |
setobject.h | File | 2146 bytes | June 03 2025 15:41:47. | |
sysmodule.h | File | 489 bytes | June 03 2025 15:41:47. | |
traceback.h | File | 444 bytes | June 03 2025 15:41:47. | |
tupleobject.h | File | 1377 bytes | June 03 2025 15:41:47. | |
unicodeobject.h | File | 35296 bytes | June 03 2025 15:41:47. | |
warnings.h | File | 564 bytes | June 03 2025 15:41:47. | |
weakrefobject.h | File | 2032 bytes | June 03 2025 15:41:47. |
#ifndef Py_CPYTHON_ABSTRACTOBJECT_H # error "this header file must not be included directly" #endif /* === Object Protocol ================================================== */ #ifdef PY_SSIZE_T_CLEAN # define _PyObject_CallMethodId _PyObject_CallMethodId_SizeT #endif /* Convert keyword arguments from the FASTCALL (stack: C array, kwnames: tuple) format to a Python dictionary ("kwargs" dict). The type of kwnames keys is not checked. The final function getting arguments is responsible to check if all keys are strings, for example using PyArg_ParseTupleAndKeywords() or PyArg_ValidateKeywordArguments(). Duplicate keys are merged using the last value. If duplicate keys must raise an exception, the caller is responsible to implement an explicit keys on kwnames. */ PyAPI_FUNC(PyObject *) _PyStack_AsDict( PyObject *const *values, PyObject *kwnames); /* Suggested size (number of positional arguments) for arrays of PyObject* allocated on a C stack to avoid allocating memory on the heap memory. Such array is used to pass positional arguments to call functions of the PyObject_Vectorcall() family. The size is chosen to not abuse the C stack and so limit the risk of stack overflow. The size is also chosen to allow using the small stack for most function calls of the Python standard library. On 64-bit CPU, it allocates 40 bytes on the stack. */ #define _PY_FASTCALL_SMALL_STACK 5 PyAPI_FUNC(PyObject *) _Py_CheckFunctionResult( PyThreadState *tstate, PyObject *callable, PyObject *result, const char *where); /* === Vectorcall protocol (PEP 590) ============================= */ /* Call callable using tp_call. Arguments are like PyObject_Vectorcall() or PyObject_FastCallDict() (both forms are supported), except that nargs is plainly the number of arguments without flags. */ PyAPI_FUNC(PyObject *) _PyObject_MakeTpCall( PyThreadState *tstate, PyObject *callable, PyObject *const *args, Py_ssize_t nargs, PyObject *keywords); // PyVectorcall_NARGS() is exported as a function for the stable ABI. // Here (when we are not using the stable ABI), the name is overridden to // call a static inline function for best performance. #define PyVectorcall_NARGS(n) _PyVectorcall_NARGS(n) static inline Py_ssize_t _PyVectorcall_NARGS(size_t n) { return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET; } PyAPI_FUNC(vectorcallfunc) PyVectorcall_Function(PyObject *callable); // Backwards compatibility aliases for API that was provisional in Python 3.8 #define _PyObject_Vectorcall PyObject_Vectorcall #define _PyObject_VectorcallMethod PyObject_VectorcallMethod #define _PyObject_FastCallDict PyObject_VectorcallDict #define _PyVectorcall_Function PyVectorcall_Function #define _PyObject_CallOneArg PyObject_CallOneArg #define _PyObject_CallMethodNoArgs PyObject_CallMethodNoArgs #define _PyObject_CallMethodOneArg PyObject_CallMethodOneArg /* Same as PyObject_Vectorcall except that keyword arguments are passed as dict, which may be NULL if there are no keyword arguments. */ PyAPI_FUNC(PyObject *) PyObject_VectorcallDict( PyObject *callable, PyObject *const *args, size_t nargsf, PyObject *kwargs); // Same as PyObject_Vectorcall(), except without keyword arguments PyAPI_FUNC(PyObject *) _PyObject_FastCall( PyObject *func, PyObject *const *args, Py_ssize_t nargs); PyAPI_FUNC(PyObject *) PyObject_CallOneArg(PyObject *func, PyObject *arg); static inline PyObject * PyObject_CallMethodNoArgs(PyObject *self, PyObject *name) { size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET; return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL); } static inline PyObject * PyObject_CallMethodOneArg(PyObject *self, PyObject *name, PyObject *arg) { PyObject *args[2] = {self, arg}; size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET; assert(arg != NULL); return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL); } PyAPI_FUNC(PyObject *) _PyObject_CallMethod(PyObject *obj, PyObject *name, const char *format, ...); /* Like PyObject_CallMethod(), but expect a _Py_Identifier* as the method name. */ PyAPI_FUNC(PyObject *) _PyObject_CallMethodId(PyObject *obj, _Py_Identifier *name, const char *format, ...); PyAPI_FUNC(PyObject *) _PyObject_CallMethodId_SizeT(PyObject *obj, _Py_Identifier *name, const char *format, ...); PyAPI_FUNC(PyObject *) _PyObject_CallMethodIdObjArgs( PyObject *obj, _Py_Identifier *name, ...); static inline PyObject * _PyObject_VectorcallMethodId( _Py_Identifier *name, PyObject *const *args, size_t nargsf, PyObject *kwnames) { PyObject *oname = _PyUnicode_FromId(name); /* borrowed */ if (!oname) { return _Py_NULL; } return PyObject_VectorcallMethod(oname, args, nargsf, kwnames); } static inline PyObject * _PyObject_CallMethodIdNoArgs(PyObject *self, _Py_Identifier *name) { size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET; return _PyObject_VectorcallMethodId(name, &self, nargsf, _Py_NULL); } static inline PyObject * _PyObject_CallMethodIdOneArg(PyObject *self, _Py_Identifier *name, PyObject *arg) { PyObject *args[2] = {self, arg}; size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET; assert(arg != NULL); return _PyObject_VectorcallMethodId(name, args, nargsf, _Py_NULL); } PyAPI_FUNC(int) _PyObject_HasLen(PyObject *o); /* Guess the size of object 'o' using len(o) or o.__length_hint__(). If neither of those return a non-negative value, then return the default value. If one of the calls fails, this function returns -1. */ PyAPI_FUNC(Py_ssize_t) PyObject_LengthHint(PyObject *o, Py_ssize_t); /* === Sequence protocol ================================================ */ /* Assume tp_as_sequence and sq_item exist and that 'i' does not need to be corrected for a negative index. */ #define PySequence_ITEM(o, i)\ ( Py_TYPE(o)->tp_as_sequence->sq_item((o), (i)) ) #define PY_ITERSEARCH_COUNT 1 #define PY_ITERSEARCH_INDEX 2 #define PY_ITERSEARCH_CONTAINS 3 /* Iterate over seq. Result depends on the operation: PY_ITERSEARCH_COUNT: return # of times obj appears in seq; -1 if error. PY_ITERSEARCH_INDEX: return 0-based index of first occurrence of obj in seq; set ValueError and return -1 if none found; also return -1 on error. PY_ITERSEARCH_CONTAINS: return 1 if obj in seq, else 0; -1 on error. */ PyAPI_FUNC(Py_ssize_t) _PySequence_IterSearch(PyObject *seq, PyObject *obj, int operation); /* === Mapping protocol ================================================= */ PyAPI_FUNC(int) _PyObject_RealIsInstance(PyObject *inst, PyObject *cls); PyAPI_FUNC(int) _PyObject_RealIsSubclass(PyObject *derived, PyObject *cls); PyAPI_FUNC(char *const *) _PySequence_BytesToCharpArray(PyObject* self); PyAPI_FUNC(void) _Py_FreeCharPArray(char *const array[]); /* For internal use by buffer API functions */ PyAPI_FUNC(void) _Py_add_one_to_index_F(int nd, Py_ssize_t *index, const Py_ssize_t *shape); PyAPI_FUNC(void) _Py_add_one_to_index_C(int nd, Py_ssize_t *index, const Py_ssize_t *shape); /* Convert Python int to Py_ssize_t. Do nothing if the argument is None. */ PyAPI_FUNC(int) _Py_convert_optional_to_ssize_t(PyObject *, void *); /* Same as PyNumber_Index but can return an instance of a subclass of int. */ PyAPI_FUNC(PyObject *) _PyNumber_Index(PyObject *o);
SILENT KILLER Tool