Current Path: > > opt > alt > > python33 > include > python3.3m > >
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 |
---|---|---|---|---|
Python-ast.h | File | 19321 bytes | September 19 2017 07:38:53. | |
Python.h | File | 2836 bytes | September 19 2017 07:32:02. | |
abstract.h | File | 42607 bytes | September 19 2017 07:32:02. | |
accu.h | File | 1016 bytes | September 19 2017 07:32:02. | |
asdl.h | File | 1092 bytes | September 19 2017 07:32:02. | |
ast.h | File | 344 bytes | September 19 2017 07:32:02. | |
bitset.h | File | 792 bytes | September 19 2017 07:32:02. | |
bltinmodule.h | File | 264 bytes | September 19 2017 07:32:02. | |
boolobject.h | File | 886 bytes | September 19 2017 07:32:02. | |
bytearrayobject.h | File | 2001 bytes | September 19 2017 07:32:02. | |
bytes_methods.h | File | 2025 bytes | September 19 2017 07:32:02. | |
bytesobject.h | File | 4891 bytes | September 19 2017 07:32:02. | |
cellobject.h | File | 701 bytes | September 19 2017 07:32:02. | |
ceval.h | File | 7194 bytes | September 19 2017 07:32:02. | |
classobject.h | File | 1666 bytes | September 19 2017 07:32:02. | |
code.h | File | 4227 bytes | September 19 2017 07:32:02. | |
codecs.h | File | 6478 bytes | September 19 2017 07:32:02. | |
compile.h | File | 1663 bytes | September 19 2017 07:32:02. | |
complexobject.h | File | 1954 bytes | September 19 2017 07:32:02. | |
datetime.h | File | 8542 bytes | September 19 2017 07:32:02. | |
descrobject.h | File | 2913 bytes | September 19 2017 07:32:02. | |
dictobject.h | File | 4972 bytes | September 19 2017 07:32:02. | |
dtoa.h | File | 458 bytes | September 19 2017 07:32:02. | |
dynamic_annotations.h | File | 22471 bytes | September 19 2017 07:32:02. | |
enumobject.h | File | 253 bytes | September 19 2017 07:32:02. | |
errcode.h | File | 1497 bytes | September 19 2017 07:32:02. | |
eval.h | File | 597 bytes | September 19 2017 07:32:02. | |
fileobject.h | File | 1767 bytes | September 19 2017 07:32:02. | |
fileutils.h | File | 1086 bytes | September 19 2017 07:32:02. | |
floatobject.h | File | 4641 bytes | September 19 2017 07:32:02. | |
frameobject.h | File | 3372 bytes | September 19 2017 07:32:02. | |
funcobject.h | File | 3771 bytes | September 19 2017 07:32:02. | |
genobject.h | File | 1080 bytes | September 19 2017 07:32:02. | |
graminit.h | File | 1873 bytes | September 19 2017 07:32:02. | |
grammar.h | File | 2021 bytes | September 19 2017 07:32:02. | |
import.h | File | 3883 bytes | September 19 2017 07:32:02. | |
intrcheck.h | File | 460 bytes | September 19 2017 07:32:02. | |
iterobject.h | File | 567 bytes | September 19 2017 07:32:02. | |
listobject.h | File | 2834 bytes | September 19 2017 07:32:02. | |
longintrepr.h | File | 3997 bytes | September 19 2017 07:32:02. | |
longobject.h | File | 7733 bytes | September 19 2017 07:32:02. | |
marshal.h | File | 743 bytes | September 19 2017 07:32:02. | |
memoryobject.h | File | 2872 bytes | September 19 2017 07:32:02. | |
metagrammar.h | File | 253 bytes | September 19 2017 07:32:02. | |
methodobject.h | File | 3307 bytes | September 19 2017 07:32:02. | |
modsupport.h | File | 4867 bytes | September 19 2017 07:32:02. | |
moduleobject.h | File | 1565 bytes | September 19 2017 07:32:02. | |
namespaceobject.h | File | 297 bytes | September 19 2017 07:32:02. | |
node.h | File | 996 bytes | September 19 2017 07:32:02. | |
object.h | File | 37978 bytes | September 19 2017 07:32:02. | |
objimpl.h | File | 13389 bytes | September 19 2017 07:32:02. | |
opcode.h | File | 5208 bytes | September 19 2017 07:32:02. | |
osdefs.h | File | 986 bytes | September 19 2017 07:32:02. | |
parsetok.h | File | 2283 bytes | September 19 2017 07:32:02. | |
patchlevel.h | File | 1128 bytes | September 19 2017 07:32:02. | |
pgen.h | File | 253 bytes | September 19 2017 07:32:02. | |
pgenheaders.h | File | 1144 bytes | September 19 2017 07:32:02. | |
py_curses.h | File | 4175 bytes | September 19 2017 07:32:02. | |
pyarena.h | File | 2744 bytes | September 19 2017 07:32:02. | |
pyatomic.h | File | 5944 bytes | September 19 2017 07:32:02. | |
pycapsule.h | File | 1726 bytes | September 19 2017 07:32:02. | |
pyconfig-64.h | File | 42427 bytes | April 17 2024 16:56:51. | |
pyconfig.h | File | 162 bytes | April 17 2024 16:58:11. | |
pyctype.h | File | 1320 bytes | September 19 2017 07:32:02. | |
pydebug.h | File | 986 bytes | September 19 2017 07:32:02. | |
pyerrors.h | File | 14685 bytes | September 19 2017 07:32:02. | |
pyexpat.h | File | 2340 bytes | September 19 2017 07:32:02. | |
pyfpe.h | File | 8489 bytes | September 19 2017 07:32:02. | |
pygetopt.h | File | 388 bytes | September 19 2017 07:32:02. | |
pymacconfig.h | File | 2988 bytes | September 19 2017 07:32:02. | |
pymacro.h | File | 2685 bytes | September 19 2017 07:32:02. | |
pymath.h | File | 6412 bytes | September 19 2017 07:32:02. | |
pymem.h | File | 4698 bytes | September 19 2017 07:32:02. | |
pyport.h | File | 31043 bytes | September 19 2017 07:32:02. | |
pystate.h | File | 7757 bytes | September 19 2017 07:32:02. | |
pystrcmp.h | File | 436 bytes | September 19 2017 07:32:02. | |
pystrtod.h | File | 1276 bytes | September 19 2017 07:32:02. | |
pythonrun.h | File | 8997 bytes | September 19 2017 07:32:02. | |
pythread.h | File | 3036 bytes | September 19 2017 07:32:02. | |
pytime.h | File | 2706 bytes | September 19 2017 07:32:02. | |
rangeobject.h | File | 629 bytes | September 19 2017 07:32:02. | |
setobject.h | File | 3291 bytes | September 19 2017 07:32:02. | |
sliceobject.h | File | 1380 bytes | September 19 2017 07:32:02. | |
structmember.h | File | 2068 bytes | September 19 2017 07:32:02. | |
structseq.h | File | 1217 bytes | September 19 2017 07:32:02. | |
symtable.h | File | 4688 bytes | September 19 2017 07:32:02. | |
sysmodule.h | File | 1111 bytes | September 19 2017 07:32:02. | |
token.h | File | 1882 bytes | September 19 2017 07:32:02. | |
traceback.h | File | 2145 bytes | September 19 2017 07:32:02. | |
tupleobject.h | File | 2444 bytes | September 19 2017 07:32:02. | |
typeslots.h | File | 1997 bytes | September 19 2017 07:32:02. | |
ucnhash.h | File | 1057 bytes | September 19 2017 07:32:02. | |
unicodeobject.h | File | 76194 bytes | September 19 2017 07:32:02. | |
warnings.h | File | 953 bytes | September 19 2017 07:32:02. | |
weakrefobject.h | File | 2866 bytes | September 19 2017 07:32:02. |
#ifndef Py_CEVAL_H #define Py_CEVAL_H #ifdef __cplusplus extern "C" { #endif /* Interface to random parts in ceval.c */ PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( PyObject *, PyObject *, PyObject *); /* Inline this */ #define PyEval_CallObject(func,arg) \ PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL) PyAPI_FUNC(PyObject *) PyEval_CallFunction(PyObject *obj, const char *format, ...); PyAPI_FUNC(PyObject *) PyEval_CallMethod(PyObject *obj, const char *methodname, const char *format, ...); #ifndef Py_LIMITED_API PyAPI_FUNC(void) PyEval_SetProfile(Py_tracefunc, PyObject *); PyAPI_FUNC(void) PyEval_SetTrace(Py_tracefunc, PyObject *); #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); /* 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. */ #ifndef Py_LIMITED_API PyAPI_FUNC(int) PyEval_MergeCompilerFlags(PyCompilerFlags *cf); #endif PyAPI_FUNC(int) Py_AddPendingCall(int (*func)(void *), void *arg); 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 RuntimeError, 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 RuntimeError. * "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 RuntimeError 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(char *where); PyAPI_DATA(int) _Py_CheckRecursionLimit; #ifdef USE_STACKCHECK /* With USE_STACKCHECK, we artificially decrement the recursion limit in order to trigger regular stack checks in _Py_CheckRecursiveCall(), except if the "overflowed" flag is set, in which case we need the true value of _Py_CheckRecursionLimit for _Py_MakeEndRecCheck() to function properly. */ # define _Py_MakeRecCheck(x) \ (++(x) > (_Py_CheckRecursionLimit += PyThreadState_GET()->overflowed - 1)) #else # define _Py_MakeRecCheck(x) (++(x) > _Py_CheckRecursionLimit) #endif #define _Py_MakeEndRecCheck(x) \ (--(x) < ((_Py_CheckRecursionLimit > 100) \ ? (_Py_CheckRecursionLimit - 50) \ : (3 * (_Py_CheckRecursionLimit >> 2)))) #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_GetCallStats(PyObject *); PyAPI_FUNC(PyObject *) PyEval_EvalFrame(struct _frame *); PyAPI_FUNC(PyObject *) PyEval_EvalFrameEx(struct _frame *f, int exc); /* 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_IOError); return NULL; } An alternative is: Py_BLOCK_THREADS if (...premature_exit...) { PyErr_SetFromErrno(PyExc_IOError); 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 *); #ifdef WITH_THREAD PyAPI_FUNC(int) PyEval_ThreadsInitialized(void); PyAPI_FUNC(void) PyEval_InitThreads(void); PyAPI_FUNC(void) _PyEval_FiniThreads(void); PyAPI_FUNC(void) PyEval_AcquireLock(void); PyAPI_FUNC(void) PyEval_ReleaseLock(void); 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 #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); \ } #else /* !WITH_THREAD */ #define Py_BEGIN_ALLOW_THREADS { #define Py_BLOCK_THREADS #define Py_UNBLOCK_THREADS #define Py_END_ALLOW_THREADS } #endif /* !WITH_THREAD */ #ifndef Py_LIMITED_API PyAPI_FUNC(int) _PyEval_SliceIndex(PyObject *, Py_ssize_t *); PyAPI_FUNC(void) _PyEval_SignalAsyncExc(void); #endif #ifdef __cplusplus } #endif #endif /* !Py_CEVAL_H */
SILENT KILLER Tool