| PyAPI_FUNC(void) PyEval_SetProfile(Py_tracefunc, PyObject *); | |
| PyAPI_FUNC(void) PyEval_SetProfileAllThreads(Py_tracefunc, PyObject *); | |
| PyAPI_FUNC(void) PyEval_SetTrace(Py_tracefunc, PyObject *); | |
| PyAPI_FUNC(void) PyEval_SetTraceAllThreads(Py_tracefunc, PyObject *); | |
| /* 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); | |
| PyAPI_FUNC(PyObject *) _PyEval_EvalFrameDefault(PyThreadState *tstate, struct _PyInterpreterFrame *f, int exc); | |
| PyAPI_FUNC(Py_ssize_t) PyUnstable_Eval_RequestCodeExtraIndex(freefunc); | |
| // Old name -- remove when this API changes: | |
| _Py_DEPRECATED_EXTERNALLY(3.12) static inline Py_ssize_t | |
| _PyEval_RequestCodeExtraIndex(freefunc f) { | |
| return PyUnstable_Eval_RequestCodeExtraIndex(f); | |
| } | |
| PyAPI_FUNC(int) _PyEval_SliceIndex(PyObject *, Py_ssize_t *); | |
| PyAPI_FUNC(int) _PyEval_SliceIndexNotNone(PyObject *, Py_ssize_t *); | |