1 #ifndef Py_TRACEBACK_H 2 #define Py_TRACEBACK_H 3 #ifdef __cplusplus 4 extern "C" { 5 #endif 6 7 /* Traceback interface */ 8 9 PyAPI_FUNC(int) PyTraceBack_Here(PyFrameObject *); 10 PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *); 11 12 /* Reveal traceback type so we can typecheck traceback objects */ 13 PyAPI_DATA(PyTypeObject) PyTraceBack_Type; 14 #define PyTraceBack_Check(v) Py_IS_TYPE(v, &PyTraceBack_Type) 15 16 17 #ifndef Py_LIMITED_API 18 # define Py_CPYTHON_TRACEBACK_H 19 # include "cpython/traceback.h" 20 # undef Py_CPYTHON_TRACEBACK_H 21 #endif 22 23 #ifdef __cplusplus 24 } 25 #endif 26 #endif /* !Py_TRACEBACK_H */ 27