• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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