Current Path: > > opt > alt > python37 > > include > > python3.7m
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 |
---|---|---|---|---|
internal | Directory | - | - | |
Python-ast.h | File | 21802 bytes | June 05 2023 20:46:05. | |
Python.h | File | 3554 bytes | June 05 2023 20:45:13. | |
abstract.h | File | 40798 bytes | June 05 2023 20:45:13. | |
accu.h | File | 1016 bytes | June 05 2023 20:45:13. | |
asdl.h | File | 1213 bytes | June 05 2023 20:45:13. | |
ast.h | File | 641 bytes | June 05 2023 20:45:13. | |
bitset.h | File | 810 bytes | June 05 2023 20:45:13. | |
bltinmodule.h | File | 264 bytes | June 05 2023 20:45:13. | |
boolobject.h | File | 886 bytes | June 05 2023 20:45:13. | |
bytearrayobject.h | File | 2114 bytes | June 05 2023 20:45:13. | |
bytes_methods.h | File | 3301 bytes | June 05 2023 20:45:13. | |
bytesobject.h | File | 8493 bytes | June 05 2023 20:45:13. | |
cellobject.h | File | 713 bytes | June 05 2023 20:45:13. | |
ceval.h | File | 8717 bytes | June 05 2023 20:45:13. | |
classobject.h | File | 1679 bytes | June 05 2023 20:45:13. | |
code.h | File | 6065 bytes | June 05 2023 20:45:13. | |
codecs.h | File | 6793 bytes | June 05 2023 20:45:13. | |
compile.h | File | 2946 bytes | June 05 2023 20:45:13. | |
complexobject.h | File | 1807 bytes | June 05 2023 20:45:13. | |
context.h | File | 2014 bytes | June 05 2023 20:45:13. | |
datetime.h | File | 9848 bytes | June 05 2023 20:45:13. | |
descrobject.h | File | 3135 bytes | June 05 2023 20:45:13. | |
dictobject.h | File | 7323 bytes | June 05 2023 20:45:13. | |
dtoa.h | File | 458 bytes | June 05 2023 20:45:13. | |
dynamic_annotations.h | File | 22469 bytes | June 05 2023 20:45:13. | |
enumobject.h | File | 253 bytes | June 05 2023 20:45:13. | |
errcode.h | File | 1695 bytes | June 05 2023 20:45:13. | |
eval.h | File | 1209 bytes | June 05 2023 20:45:13. | |
fileobject.h | File | 1811 bytes | June 05 2023 20:45:13. | |
fileutils.h | File | 4534 bytes | June 05 2023 20:45:13. | |
floatobject.h | File | 4794 bytes | June 05 2023 20:45:13. | |
frameobject.h | File | 3318 bytes | June 05 2023 20:45:13. | |
funcobject.h | File | 4178 bytes | June 05 2023 20:45:13. | |
genobject.h | File | 3646 bytes | June 05 2023 20:45:13. | |
graminit.h | File | 1992 bytes | June 05 2023 20:45:13. | |
grammar.h | File | 2319 bytes | June 05 2023 20:45:13. | |
import.h | File | 4977 bytes | June 05 2023 20:45:13. | |
intrcheck.h | File | 861 bytes | June 05 2023 20:45:13. | |
iterobject.h | File | 567 bytes | June 05 2023 20:45:13. | |
listobject.h | File | 2927 bytes | June 05 2023 20:45:13. | |
longintrepr.h | File | 3799 bytes | June 05 2023 20:45:13. | |
longobject.h | File | 8594 bytes | June 05 2023 20:45:13. | |
marshal.h | File | 803 bytes | June 05 2023 20:45:13. | |
memoryobject.h | File | 2765 bytes | June 05 2023 20:45:13. | |
metagrammar.h | File | 253 bytes | June 05 2023 20:45:13. | |
methodobject.h | File | 4519 bytes | June 05 2023 20:45:13. | |
modsupport.h | File | 8559 bytes | June 05 2023 20:45:13. | |
moduleobject.h | File | 2304 bytes | June 05 2023 20:45:13. | |
namespaceobject.h | File | 349 bytes | June 05 2023 20:45:13. | |
node.h | File | 1113 bytes | June 05 2023 20:45:13. | |
object.h | File | 41842 bytes | June 05 2023 20:45:13. | |
objimpl.h | File | 14474 bytes | June 05 2023 20:45:13. | |
odictobject.h | File | 1280 bytes | June 05 2023 20:45:13. | |
opcode.h | File | 5109 bytes | June 05 2023 20:45:13. | |
osdefs.h | File | 691 bytes | June 05 2023 20:45:13. | |
osmodule.h | File | 291 bytes | June 05 2023 20:45:13. | |
parsetok.h | File | 2905 bytes | June 05 2023 20:45:13. | |
patchlevel.h | File | 1299 bytes | June 05 2023 20:45:13. | |
pgen.h | File | 253 bytes | June 05 2023 20:45:13. | |
pgenheaders.h | File | 1222 bytes | June 05 2023 20:45:13. | |
py_curses.h | File | 4062 bytes | June 05 2023 20:45:13. | |
pyarena.h | File | 2744 bytes | June 05 2023 20:45:13. | |
pyatomic.h | File | 16121 bytes | June 05 2023 20:45:13. | |
pycapsule.h | File | 1726 bytes | June 05 2023 20:45:13. | |
pyconfig-64.h | File | 45308 bytes | April 17 2024 17:33:22. | |
pyconfig.h | File | 162 bytes | April 17 2024 17:35:58. | |
pyctype.h | File | 1320 bytes | June 05 2023 20:45:13. | |
pydebug.h | File | 1214 bytes | June 05 2023 20:45:13. | |
pydtrace.h | File | 2285 bytes | June 05 2023 20:45:13. | |
pyerrors.h | File | 17369 bytes | June 05 2023 20:45:13. | |
pyexpat.h | File | 2450 bytes | June 05 2023 20:45:13. | |
pyfpe.h | File | 341 bytes | June 05 2023 20:45:13. | |
pyhash.h | File | 4139 bytes | June 05 2023 20:45:13. | |
pylifecycle.h | File | 7780 bytes | June 05 2023 20:45:13. | |
pymacconfig.h | File | 2989 bytes | June 05 2023 20:45:13. | |
pymacro.h | File | 3535 bytes | June 05 2023 20:45:13. | |
pymath.h | File | 8312 bytes | June 05 2023 20:45:13. | |
pymem.h | File | 8993 bytes | June 05 2023 20:45:13. | |
pyport.h | File | 28235 bytes | June 05 2023 20:45:13. | |
pystate.h | File | 16324 bytes | June 05 2023 20:45:13. | |
pystrcmp.h | File | 436 bytes | June 05 2023 20:45:13. | |
pystrhex.h | File | 495 bytes | June 05 2023 20:45:13. | |
pystrtod.h | File | 1483 bytes | June 05 2023 20:45:13. | |
pythonrun.h | File | 6204 bytes | June 05 2023 20:45:13. | |
pythread.h | File | 5332 bytes | June 05 2023 20:45:13. | |
pytime.h | File | 8926 bytes | June 05 2023 20:45:13. | |
rangeobject.h | File | 629 bytes | June 05 2023 20:45:13. | |
setobject.h | File | 3362 bytes | June 05 2023 20:45:13. | |
sliceobject.h | File | 2480 bytes | June 05 2023 20:45:13. | |
structmember.h | File | 2030 bytes | June 05 2023 20:45:13. | |
structseq.h | File | 1377 bytes | June 05 2023 20:45:13. | |
symtable.h | File | 4928 bytes | June 05 2023 20:45:13. | |
sysmodule.h | File | 1511 bytes | June 05 2023 20:45:13. | |
token.h | File | 2480 bytes | June 05 2023 20:45:13. | |
traceback.h | File | 3644 bytes | June 05 2023 20:45:13. | |
tupleobject.h | File | 2471 bytes | June 05 2023 20:45:13. | |
typeslots.h | File | 2253 bytes | June 05 2023 20:45:13. | |
ucnhash.h | File | 1056 bytes | June 05 2023 20:45:13. | |
unicodeobject.h | File | 82278 bytes | June 05 2023 20:45:13. | |
warnings.h | File | 1776 bytes | June 05 2023 20:45:13. | |
weakrefobject.h | File | 2866 bytes | June 05 2023 20:45:13. |
#ifndef Py_CEVAL_H #define Py_CEVAL_H #ifdef __cplusplus extern "C" { #endif /* Interface to random parts in ceval.c */ /* PyEval_CallObjectWithKeywords(), PyEval_CallObject(), PyEval_CallFunction * and PyEval_CallMethod are kept for backward compatibility: PyObject_Call(), * PyObject_CallFunction() and PyObject_CallMethod() are recommended to call * a callable object. */ PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( PyObject *callable, PyObject *args, PyObject *kwargs); /* Inline this */ #define PyEval_CallObject(callable, arg) \ PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) PyAPI_FUNC(PyObject *) PyEval_CallFunction(PyObject *callable, const char *format, ...); PyAPI_FUNC(PyObject *) PyEval_CallMethod(PyObject *obj, const char *name, const char *format, ...); #ifndef Py_LIMITED_API PyAPI_FUNC(void) PyEval_SetProfile(Py_tracefunc, PyObject *); PyAPI_FUNC(void) PyEval_SetTrace(Py_tracefunc, PyObject *); PyAPI_FUNC(void) _PyEval_SetCoroutineOriginTrackingDepth(int new_depth); PyAPI_FUNC(int) _PyEval_GetCoroutineOriginTrackingDepth(void); PyAPI_FUNC(void) _PyEval_SetCoroutineWrapper(PyObject *); PyAPI_FUNC(PyObject *) _PyEval_GetCoroutineWrapper(void); PyAPI_FUNC(void) _PyEval_SetAsyncGenFirstiter(PyObject *); PyAPI_FUNC(PyObject *) _PyEval_GetAsyncGenFirstiter(void); PyAPI_FUNC(void) _PyEval_SetAsyncGenFinalizer(PyObject *); PyAPI_FUNC(PyObject *) _PyEval_GetAsyncGenFinalizer(void); #endif struct _frame; /* Avoid including frameobject.h */ PyAPI_FUNC(PyObject *) PyEval_GetBuiltins(void); PyAPI_FUNC(PyObject *) PyEval_GetGlobals(void); PyAPI_FUNC(PyObject *) PyEval_GetLocals(void); PyAPI_FUNC(struct _frame *) PyEval_GetFrame(void); #ifndef Py_LIMITED_API /* Helper to look up a builtin object */ PyAPI_FUNC(PyObject *) _PyEval_GetBuiltinId(_Py_Identifier *); /* Look at the current frame's (if any) code's co_flags, and turn on the corresponding compiler flags in cf->cf_flags. Return 1 if any flag was set, else return 0. */ PyAPI_FUNC(int) PyEval_MergeCompilerFlags(PyCompilerFlags *cf); #endif PyAPI_FUNC(int) Py_AddPendingCall(int (*func)(void *), void *arg); PyAPI_FUNC(void) _PyEval_SignalReceived(void); PyAPI_FUNC(int) Py_MakePendingCalls(void); /* Protection against deeply nested recursive calls In Python 3.0, this protection has two levels: * normal anti-recursion protection is triggered when the recursion level exceeds the current recursion limit. It raises a RecursionError, and sets the "overflowed" flag in the thread state structure. This flag temporarily *disables* the normal protection; this allows cleanup code to potentially outgrow the recursion limit while processing the RecursionError. * "last chance" anti-recursion protection is triggered when the recursion level exceeds "current recursion limit + 50". By construction, this protection can only be triggered when the "overflowed" flag is set. It means the cleanup code has itself gone into an infinite loop, or the RecursionError has been mistakingly ignored. When this protection is triggered, the interpreter aborts with a Fatal Error. In addition, the "overflowed" flag is automatically reset when the recursion level drops below "current recursion limit - 50". This heuristic is meant to ensure that the normal anti-recursion protection doesn't get disabled too long. Please note: this scheme has its own limitations. See: http://mail.python.org/pipermail/python-dev/2008-August/082106.html for some observations. */ PyAPI_FUNC(void) Py_SetRecursionLimit(int); PyAPI_FUNC(int) Py_GetRecursionLimit(void); #define Py_EnterRecursiveCall(where) \ (_Py_MakeRecCheck(PyThreadState_GET()->recursion_depth) && \ _Py_CheckRecursiveCall(where)) #define Py_LeaveRecursiveCall() \ do{ if(_Py_MakeEndRecCheck(PyThreadState_GET()->recursion_depth)) \ PyThreadState_GET()->overflowed = 0; \ } while(0) PyAPI_FUNC(int) _Py_CheckRecursiveCall(const char *where); /* Due to the macros in which it's used, _Py_CheckRecursionLimit is in the stable ABI. It should be removed therefrom when possible. */ PyAPI_DATA(int) _Py_CheckRecursionLimit; #ifdef USE_STACKCHECK /* With USE_STACKCHECK, trigger stack checks in _Py_CheckRecursiveCall() on every 64th call to Py_EnterRecursiveCall. */ # define _Py_MakeRecCheck(x) \ (++(x) > _Py_CheckRecursionLimit || \ ++(PyThreadState_GET()->stackcheck_counter) > 64) #else # define _Py_MakeRecCheck(x) (++(x) > _Py_CheckRecursionLimit) #endif /* Compute the "lower-water mark" for a recursion limit. When * Py_LeaveRecursiveCall() is called with a recursion depth below this mark, * the overflowed flag is reset to 0. */ #define _Py_RecursionLimitLowerWaterMark(limit) \ (((limit) > 200) \ ? ((limit) - 50) \ : (3 * ((limit) >> 2))) #define _Py_MakeEndRecCheck(x) \ (--(x) < _Py_RecursionLimitLowerWaterMark(_Py_CheckRecursionLimit)) #define Py_ALLOW_RECURSION \ do { unsigned char _old = PyThreadState_GET()->recursion_critical;\ PyThreadState_GET()->recursion_critical = 1; #define Py_END_ALLOW_RECURSION \ PyThreadState_GET()->recursion_critical = _old; \ } while(0); PyAPI_FUNC(const char *) PyEval_GetFuncName(PyObject *); PyAPI_FUNC(const char *) PyEval_GetFuncDesc(PyObject *); PyAPI_FUNC(PyObject *) PyEval_EvalFrame(struct _frame *); PyAPI_FUNC(PyObject *) PyEval_EvalFrameEx(struct _frame *f, int exc); #ifndef Py_LIMITED_API PyAPI_FUNC(PyObject *) _PyEval_EvalFrameDefault(struct _frame *f, int exc); #endif /* Interface for threads. A module that plans to do a blocking system call (or something else that lasts a long time and doesn't touch Python data) can allow other threads to run as follows: ...preparations here... Py_BEGIN_ALLOW_THREADS ...blocking system call here... Py_END_ALLOW_THREADS ...interpret result here... The Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS pair expands to a {}-surrounded block. To leave the block in the middle (e.g., with return), you must insert a line containing Py_BLOCK_THREADS before the return, e.g. if (...premature_exit...) { Py_BLOCK_THREADS PyErr_SetFromErrno(PyExc_OSError); return NULL; } An alternative is: Py_BLOCK_THREADS if (...premature_exit...) { PyErr_SetFromErrno(PyExc_OSError); return NULL; } Py_UNBLOCK_THREADS For convenience, that the value of 'errno' is restored across Py_END_ALLOW_THREADS and Py_BLOCK_THREADS. WARNING: NEVER NEST CALLS TO Py_BEGIN_ALLOW_THREADS AND Py_END_ALLOW_THREADS!!! The function PyEval_InitThreads() should be called only from init_thread() in "_threadmodule.c". Note that not yet all candidates have been converted to use this mechanism! */ PyAPI_FUNC(PyThreadState *) PyEval_SaveThread(void); PyAPI_FUNC(void) PyEval_RestoreThread(PyThreadState *); PyAPI_FUNC(int) PyEval_ThreadsInitialized(void); PyAPI_FUNC(void) PyEval_InitThreads(void); #ifndef Py_LIMITED_API PyAPI_FUNC(void) _PyEval_FiniThreads(void); #endif /* !Py_LIMITED_API */ PyAPI_FUNC(void) PyEval_AcquireLock(void) Py_DEPRECATED(3.2); PyAPI_FUNC(void) PyEval_ReleaseLock(void) /* Py_DEPRECATED(3.2) */; PyAPI_FUNC(void) PyEval_AcquireThread(PyThreadState *tstate); PyAPI_FUNC(void) PyEval_ReleaseThread(PyThreadState *tstate); PyAPI_FUNC(void) PyEval_ReInitThreads(void); #ifndef Py_LIMITED_API PyAPI_FUNC(void) _PyEval_SetSwitchInterval(unsigned long microseconds); PyAPI_FUNC(unsigned long) _PyEval_GetSwitchInterval(void); #endif #ifndef Py_LIMITED_API PyAPI_FUNC(Py_ssize_t) _PyEval_RequestCodeExtraIndex(freefunc); #endif #define Py_BEGIN_ALLOW_THREADS { \ PyThreadState *_save; \ _save = PyEval_SaveThread(); #define Py_BLOCK_THREADS PyEval_RestoreThread(_save); #define Py_UNBLOCK_THREADS _save = PyEval_SaveThread(); #define Py_END_ALLOW_THREADS PyEval_RestoreThread(_save); \ } #ifndef Py_LIMITED_API PyAPI_FUNC(int) _PyEval_SliceIndex(PyObject *, Py_ssize_t *); PyAPI_FUNC(int) _PyEval_SliceIndexNotNone(PyObject *, Py_ssize_t *); PyAPI_FUNC(void) _PyEval_SignalAsyncExc(void); #endif /* Masks and values used by FORMAT_VALUE opcode. */ #define FVC_MASK 0x3 #define FVC_NONE 0x0 #define FVC_STR 0x1 #define FVC_REPR 0x2 #define FVC_ASCII 0x3 #define FVS_MASK 0x4 #define FVS_HAVE_SPEC 0x4 #ifdef __cplusplus } #endif #endif /* !Py_CEVAL_H */
SILENT KILLER Tool