| #ifndef Py_TRACEBACK_H | |
| #define Py_TRACEBACK_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| /* Traceback interface */ | |
| PyAPI_FUNC(int) PyTraceBack_Here(PyFrameObject *); | |
| PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *); | |
| /* Reveal traceback type so we can typecheck traceback objects */ | |
| PyAPI_DATA(PyTypeObject) PyTraceBack_Type; | |
| #define PyTraceBack_Check(v) Py_IS_TYPE((v), &PyTraceBack_Type) | |
| #ifndef Py_LIMITED_API | |
| # define Py_CPYTHON_TRACEBACK_H | |
| # include "cpython/traceback.h" | |
| # undef Py_CPYTHON_TRACEBACK_H | |
| #endif | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /* !Py_TRACEBACK_H */ |