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}