Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / src / nas,5.n2.os.2 / lib / python / include / python2.4 / traceback.h
CommitLineData
86530b38
AT
1#ifndef Py_TRACEBACK_H
2#define Py_TRACEBACK_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7struct _frame;
8
9/* Traceback interface */
10
11typedef struct _traceback {
12 PyObject_HEAD
13 struct _traceback *tb_next;
14 struct _frame *tb_frame;
15 int tb_lasti;
16 int tb_lineno;
17} PyTracebackObject;
18
19PyAPI_FUNC(int) PyTraceBack_Here(struct _frame *);
20PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *);
21
22/* Reveal traceback type so we can typecheck traceback objects */
23PyAPI_DATA(PyTypeObject) PyTraceBack_Type;
24#define PyTraceBack_Check(v) ((v)->ob_type == &PyTraceBack_Type)
25
26#ifdef __cplusplus
27}
28#endif
29#endif /* !Py_TRACEBACK_H */