]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.10/Include/ceval.h
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.10 / Include / ceval.h
diff --git a/AppPkg/Applications/Python/Python-2.7.10/Include/ceval.h b/AppPkg/Applications/Python/Python-2.7.10/Include/ceval.h
deleted file mode 100644 (file)
index 58b2ded..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-#ifndef Py_CEVAL_H\r
-#define Py_CEVAL_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-\r
-/* Interface to random parts in ceval.c */\r
-\r
-PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords(\r
-    PyObject *, PyObject *, PyObject *);\r
-\r
-/* Inline this */\r
-#define PyEval_CallObject(func,arg) \\r
-    PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)\r
-\r
-PyAPI_FUNC(PyObject *) PyEval_CallFunction(PyObject *obj,\r
-                                           const char *format, ...);\r
-PyAPI_FUNC(PyObject *) PyEval_CallMethod(PyObject *obj,\r
-                                         const char *methodname,\r
-                                         const char *format, ...);\r
-\r
-PyAPI_FUNC(void) PyEval_SetProfile(Py_tracefunc, PyObject *);\r
-PyAPI_FUNC(void) PyEval_SetTrace(Py_tracefunc, PyObject *);\r
-\r
-struct _frame; /* Avoid including frameobject.h */\r
-\r
-PyAPI_FUNC(PyObject *) PyEval_GetBuiltins(void);\r
-PyAPI_FUNC(PyObject *) PyEval_GetGlobals(void);\r
-PyAPI_FUNC(PyObject *) PyEval_GetLocals(void);\r
-PyAPI_FUNC(struct _frame *) PyEval_GetFrame(void);\r
-PyAPI_FUNC(int) PyEval_GetRestricted(void);\r
-\r
-/* Look at the current frame's (if any) code's co_flags, and turn on\r
-   the corresponding compiler flags in cf->cf_flags.  Return 1 if any\r
-   flag was set, else return 0. */\r
-PyAPI_FUNC(int) PyEval_MergeCompilerFlags(PyCompilerFlags *cf);\r
-\r
-PyAPI_FUNC(int) Py_FlushLine(void);\r
-\r
-PyAPI_FUNC(int) Py_AddPendingCall(int (*func)(void *), void *arg);\r
-PyAPI_FUNC(int) Py_MakePendingCalls(void);\r
-\r
-/* Protection against deeply nested recursive calls */\r
-PyAPI_FUNC(void) Py_SetRecursionLimit(int);\r
-PyAPI_FUNC(int) Py_GetRecursionLimit(void);\r
-\r
-#define Py_EnterRecursiveCall(where)                                    \\r
-            (_Py_MakeRecCheck(PyThreadState_GET()->recursion_depth) &&  \\r
-             _Py_CheckRecursiveCall(where))\r
-#define Py_LeaveRecursiveCall()                         \\r
-            (--PyThreadState_GET()->recursion_depth)\r
-PyAPI_FUNC(int) _Py_CheckRecursiveCall(char *where);\r
-PyAPI_DATA(int) _Py_CheckRecursionLimit;\r
-#ifdef USE_STACKCHECK\r
-#  define _Py_MakeRecCheck(x)  (++(x) > --_Py_CheckRecursionLimit)\r
-#else\r
-#  define _Py_MakeRecCheck(x)  (++(x) > _Py_CheckRecursionLimit)\r
-#endif\r
-\r
-PyAPI_FUNC(const char *) PyEval_GetFuncName(PyObject *);\r
-PyAPI_FUNC(const char *) PyEval_GetFuncDesc(PyObject *);\r
-\r
-PyAPI_FUNC(PyObject *) PyEval_GetCallStats(PyObject *);\r
-PyAPI_FUNC(PyObject *) PyEval_EvalFrame(struct _frame *);\r
-PyAPI_FUNC(PyObject *) PyEval_EvalFrameEx(struct _frame *f, int exc);\r
-\r
-/* this used to be handled on a per-thread basis - now just two globals */\r
-PyAPI_DATA(volatile int) _Py_Ticker;\r
-PyAPI_DATA(int) _Py_CheckInterval;\r
-\r
-/* Interface for threads.\r
-\r
-   A module that plans to do a blocking system call (or something else\r
-   that lasts a long time and doesn't touch Python data) can allow other\r
-   threads to run as follows:\r
-\r
-    ...preparations here...\r
-    Py_BEGIN_ALLOW_THREADS\r
-    ...blocking system call here...\r
-    Py_END_ALLOW_THREADS\r
-    ...interpret result here...\r
-\r
-   The Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS pair expands to a\r
-   {}-surrounded block.\r
-   To leave the block in the middle (e.g., with return), you must insert\r
-   a line containing Py_BLOCK_THREADS before the return, e.g.\r
-\r
-    if (...premature_exit...) {\r
-        Py_BLOCK_THREADS\r
-        PyErr_SetFromErrno(PyExc_IOError);\r
-        return NULL;\r
-    }\r
-\r
-   An alternative is:\r
-\r
-    Py_BLOCK_THREADS\r
-    if (...premature_exit...) {\r
-        PyErr_SetFromErrno(PyExc_IOError);\r
-        return NULL;\r
-    }\r
-    Py_UNBLOCK_THREADS\r
-\r
-   For convenience, that the value of 'errno' is restored across\r
-   Py_END_ALLOW_THREADS and Py_BLOCK_THREADS.\r
-\r
-   WARNING: NEVER NEST CALLS TO Py_BEGIN_ALLOW_THREADS AND\r
-   Py_END_ALLOW_THREADS!!!\r
-\r
-   The function PyEval_InitThreads() should be called only from\r
-   initthread() in "threadmodule.c".\r
-\r
-   Note that not yet all candidates have been converted to use this\r
-   mechanism!\r
-*/\r
-\r
-PyAPI_FUNC(PyThreadState *) PyEval_SaveThread(void);\r
-PyAPI_FUNC(void) PyEval_RestoreThread(PyThreadState *);\r
-\r
-#ifdef WITH_THREAD\r
-\r
-PyAPI_FUNC(int)  PyEval_ThreadsInitialized(void);\r
-PyAPI_FUNC(void) PyEval_InitThreads(void);\r
-PyAPI_FUNC(void) PyEval_AcquireLock(void);\r
-PyAPI_FUNC(void) PyEval_ReleaseLock(void);\r
-PyAPI_FUNC(void) PyEval_AcquireThread(PyThreadState *tstate);\r
-PyAPI_FUNC(void) PyEval_ReleaseThread(PyThreadState *tstate);\r
-PyAPI_FUNC(void) PyEval_ReInitThreads(void);\r
-\r
-#define Py_BEGIN_ALLOW_THREADS { \\r
-                        PyThreadState *_save; \\r
-                        _save = PyEval_SaveThread();\r
-#define Py_BLOCK_THREADS        PyEval_RestoreThread(_save);\r
-#define Py_UNBLOCK_THREADS      _save = PyEval_SaveThread();\r
-#define Py_END_ALLOW_THREADS    PyEval_RestoreThread(_save); \\r
-                 }\r
-\r
-#else /* !WITH_THREAD */\r
-\r
-#define Py_BEGIN_ALLOW_THREADS {\r
-#define Py_BLOCK_THREADS\r
-#define Py_UNBLOCK_THREADS\r
-#define Py_END_ALLOW_THREADS }\r
-\r
-#endif /* !WITH_THREAD */\r
-\r
-PyAPI_FUNC(int) _PyEval_SliceIndex(PyObject *, Py_ssize_t *);\r
-\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* !Py_CEVAL_H */\r