| #ifndef Py_TRACEBACK_H | |
| #define Py_TRACEBACK_H | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| /* Traceback interface */ | |
| struct _frame; | |
| DL_IMPORT(int) PyTraceBack_Here(struct _frame *); | |
| DL_IMPORT(int) PyTraceBack_Print(PyObject *, PyObject *); | |
| /* Reveal traceback type so we can typecheck traceback objects */ | |
| extern DL_IMPORT(PyTypeObject) PyTraceBack_Type; | |
| #define PyTraceBack_Check(v) ((v)->ob_type == &PyTraceBack_Type) | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /* !Py_TRACEBACK_H */ |