Current Path: > > opt > > alt > python34 > include > python3.4m
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 | 19489 bytes | March 18 2019 16:56:44. | |
Python.h | File | 2856 bytes | March 18 2019 16:51:26. | |
abstract.h | File | 43078 bytes | March 18 2019 16:51:26. | |
accu.h | File | 1016 bytes | March 18 2019 16:51:26. | |
asdl.h | File | 1184 bytes | March 18 2019 16:51:26. | |
ast.h | File | 477 bytes | March 18 2019 16:51:26. | |
bitset.h | File | 792 bytes | March 18 2019 16:51:26. | |
bltinmodule.h | File | 264 bytes | March 18 2019 16:51:26. | |
boolobject.h | File | 886 bytes | March 18 2019 16:51:26. | |
bytearrayobject.h | File | 2114 bytes | March 18 2019 16:51:26. | |
bytes_methods.h | File | 2025 bytes | March 18 2019 16:51:26. | |
bytesobject.h | File | 4922 bytes | March 18 2019 16:51:26. | |
cellobject.h | File | 701 bytes | March 18 2019 16:51:26. | |
ceval.h | File | 7200 bytes | March 18 2019 16:51:26. | |
classobject.h | File | 1666 bytes | March 18 2019 16:51:26. | |
code.h | File | 4227 bytes | March 18 2019 16:51:26. | |
codecs.h | File | 6552 bytes | March 18 2019 16:51:26. | |
compile.h | File | 2117 bytes | March 18 2019 16:51:26. | |
complexobject.h | File | 1954 bytes | March 18 2019 16:51:26. | |
datetime.h | File | 8542 bytes | March 18 2019 16:51:26. | |
descrobject.h | File | 2913 bytes | March 18 2019 16:51:26. | |
dictobject.h | File | 5178 bytes | March 18 2019 16:51:26. | |
dtoa.h | File | 458 bytes | March 18 2019 16:51:26. | |
dynamic_annotations.h | File | 22469 bytes | March 18 2019 16:51:26. | |
enumobject.h | File | 253 bytes | March 18 2019 16:51:26. | |
errcode.h | File | 1497 bytes | March 18 2019 16:51:26. | |
eval.h | File | 597 bytes | March 18 2019 16:51:26. | |
fileobject.h | File | 1862 bytes | March 18 2019 16:51:26. | |
fileutils.h | File | 1501 bytes | March 18 2019 16:51:26. | |
floatobject.h | File | 4641 bytes | March 18 2019 16:51:26. | |
frameobject.h | File | 3558 bytes | March 18 2019 16:51:26. | |
funcobject.h | File | 3771 bytes | March 18 2019 16:51:26. | |
genobject.h | File | 1131 bytes | March 18 2019 16:51:26. | |
graminit.h | File | 1873 bytes | March 18 2019 16:51:26. | |
grammar.h | File | 2045 bytes | March 18 2019 16:51:26. | |
import.h | File | 3901 bytes | March 18 2019 16:51:26. | |
intrcheck.h | File | 460 bytes | March 18 2019 16:51:26. | |
iterobject.h | File | 567 bytes | March 18 2019 16:51:26. | |
listobject.h | File | 2836 bytes | March 18 2019 16:51:26. | |
longintrepr.h | File | 3997 bytes | March 18 2019 16:51:26. | |
longobject.h | File | 8174 bytes | March 18 2019 16:51:26. | |
marshal.h | File | 803 bytes | March 18 2019 16:51:26. | |
memoryobject.h | File | 2861 bytes | March 18 2019 16:51:26. | |
metagrammar.h | File | 253 bytes | March 18 2019 16:51:26. | |
methodobject.h | File | 3307 bytes | March 18 2019 16:51:26. | |
modsupport.h | File | 4897 bytes | March 18 2019 16:51:26. | |
moduleobject.h | File | 1615 bytes | March 18 2019 16:51:26. | |
namespaceobject.h | File | 297 bytes | March 18 2019 16:51:26. | |
node.h | File | 1008 bytes | March 18 2019 16:51:26. | |
object.h | File | 38522 bytes | March 18 2019 16:51:26. | |
objimpl.h | File | 13848 bytes | March 18 2019 16:51:26. | |
opcode.h | File | 5211 bytes | March 18 2019 16:51:26. | |
osdefs.h | File | 848 bytes | March 18 2019 16:51:26. | |
parsetok.h | File | 2885 bytes | March 18 2019 16:51:26. | |
patchlevel.h | File | 1130 bytes | March 18 2019 16:51:26. | |
pgen.h | File | 253 bytes | March 18 2019 16:51:26. | |
pgenheaders.h | File | 1144 bytes | March 18 2019 16:51:26. | |
py_curses.h | File | 4175 bytes | March 18 2019 16:51:26. | |
pyarena.h | File | 2744 bytes | March 18 2019 16:51:26. | |
pyatomic.h | File | 5944 bytes | March 18 2019 16:51:26. | |
pycapsule.h | File | 1726 bytes | March 18 2019 16:51:26. | |
pyconfig-64.h | File | 43339 bytes | April 17 2024 17:08:15. | |
pyconfig.h | File | 162 bytes | April 17 2024 17:09:54. | |
pyctype.h | File | 1320 bytes | March 18 2019 16:51:26. | |
pydebug.h | File | 1019 bytes | March 18 2019 16:51:26. | |
pyerrors.h | File | 16023 bytes | March 18 2019 16:51:26. | |
pyexpat.h | File | 2450 bytes | March 18 2019 16:51:26. | |
pyfpe.h | File | 8489 bytes | March 18 2019 16:51:26. | |
pygetopt.h | File | 388 bytes | March 18 2019 16:51:26. | |
pyhash.h | File | 4274 bytes | March 18 2019 16:51:26. | |
pymacconfig.h | File | 2988 bytes | March 18 2019 16:51:26. | |
pymacro.h | File | 2821 bytes | March 18 2019 16:51:26. | |
pymath.h | File | 7218 bytes | March 18 2019 16:51:26. | |
pymem.h | File | 6782 bytes | March 18 2019 16:51:26. | |
pyport.h | File | 30874 bytes | March 18 2019 16:51:26. | |
pystate.h | File | 9124 bytes | March 18 2019 16:51:26. | |
pystrcmp.h | File | 436 bytes | March 18 2019 16:51:26. | |
pystrtod.h | File | 1276 bytes | March 18 2019 16:51:26. | |
pythonrun.h | File | 10184 bytes | March 18 2019 16:51:26. | |
pythread.h | File | 3036 bytes | March 18 2019 16:51:26. | |
pytime.h | File | 2914 bytes | March 18 2019 16:51:26. | |
rangeobject.h | File | 629 bytes | March 18 2019 16:51:26. | |
setobject.h | File | 3301 bytes | March 18 2019 16:51:26. | |
sliceobject.h | File | 1590 bytes | March 18 2019 16:51:26. | |
structmember.h | File | 2068 bytes | March 18 2019 16:51:26. | |
structseq.h | File | 1353 bytes | March 18 2019 16:51:26. | |
symtable.h | File | 5099 bytes | March 18 2019 16:51:26. | |
sysmodule.h | File | 1355 bytes | March 18 2019 16:51:26. | |
token.h | File | 1888 bytes | March 18 2019 16:51:26. | |
traceback.h | File | 2213 bytes | March 18 2019 16:51:26. | |
tupleobject.h | File | 2444 bytes | March 18 2019 16:51:26. | |
typeslots.h | File | 1997 bytes | March 18 2019 16:51:26. | |
ucnhash.h | File | 1057 bytes | March 18 2019 16:51:26. | |
unicodeobject.h | File | 78133 bytes | March 18 2019 16:51:26. | |
warnings.h | File | 1426 bytes | March 18 2019 16:51:26. | |
weakrefobject.h | File | 2866 bytes | March 18 2019 16:51:26. |
#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(const 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