Skip to main content

pyforge_ffi/
traceback.rs

1use crate::object::*;
2use std::ffi::c_int;
3
4extern_libpython! {
5    pub fn PyTraceBack_Here(arg1: *mut crate::PyFrameObject) -> c_int;
6    pub fn PyTraceBack_Print(arg1: *mut PyObject, arg2: *mut PyObject) -> c_int;
7}
8
9extern_libpython! {
10    pub static mut PyTraceBack_Type: PyTypeObject;
11}
12
13#[inline]
14pub unsafe fn PyTraceBack_Check(op: *mut PyObject) -> c_int {
15    (Py_TYPE(op) == &raw mut PyTraceBack_Type) as c_int
16}