pyforge_ffi/cpython/
ceval.rs1use crate::cpython::pystate::Py_tracefunc;
2use crate::object::{freefunc, PyObject};
3use std::ffi::c_int;
4
5extern_libpython! {
6 pub fn _PyEval_EvalFrameDefault(
9 tstate: *mut crate::PyThreadState,
10 frame: *mut crate::_PyInterpreterFrame,
11 exc: c_int,
12 ) -> *mut crate::PyObject;
13
14 pub fn _PyEval_RequestCodeExtraIndex(func: freefunc) -> c_int;
15 pub fn PyEval_SetProfile(trace_func: Option<Py_tracefunc>, arg1: *mut PyObject);
16 pub fn PyEval_SetTrace(trace_func: Option<Py_tracefunc>, arg1: *mut PyObject);
17}