aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/src/Include/traceback.h
blob: c35d0632f37596d28e86a99d2a4ba1b5bf2438ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#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 */