# eval.rs - source
Source of the Rust file `/home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-0.13.2/src/ffi/eval.rs`.
Keywords: rust, rustlang, rust-lang

     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
    27

    use crate::ffi::object::PyObject;
    use std::os::raw::c_int;

    extern "C" {
        #[cfg_attr(PyPy, link_name = "PyPyEval_EvalCode")]
        pub fn PyEval_EvalCode(
            arg1: *mut PyObject,
            arg2: *mut PyObject,
            arg3: *mut PyObject,
        ) -> *mut PyObject;
        pub fn PyEval_EvalCodeEx(
            co: *mut PyObject,
            globals: *mut PyObject,
            locals: *mut PyObject,
            args: *mut *mut PyObject,
            argc: c_int,
            kwds: *mut *mut PyObject,
            kwdc: c_int,
            defs: *mut *mut PyObject,
            defc: c_int,
            kwdefs: *mut PyObject,
            closure: *mut PyObject,
        ) -> *mut PyObject;

        // skipped non-limited _PyEval_EvalCodeWithName
        // skipped non-limited _PyEval_CallTracing
    }