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 | |