# warnings.rs - source
Source of the Rust file `/home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/pyo3-0.13.2/src/ffi/warnings.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
    28
    29
    30
    31
    32
    33

    use crate::ffi::object::PyObject;
    use crate::ffi::pyport::Py_ssize_t;
    use std::os::raw::{c_char, c_int};

    extern "C" {
        #[cfg_attr(PyPy, link_name = "PyPyErr_WarnEx")]
        pub fn PyErr_WarnEx(
            category: *mut PyObject,
            message: *const c_char,
            stack_level: Py_ssize_t,
        ) -> c_int;
        #[cfg_attr(PyPy, link_name = "PyPyErr_WarnFormat")]
        pub fn PyErr_WarnFormat(
            category: *mut PyObject,
            stack_level: Py_ssize_t,
            format: *const c_char,
            ...
        ) -> c_int;
        pub fn PyErr_ResourceWarning(
            source: *mut PyObject,
            stack_level: Py_ssize_t,
            format: *const c_char,
            ...
        ) -> c_int;
        pub fn PyErr_WarnExplicit(
            category: *mut PyObject,
            message: *const c_char,
            filename: *const c_char,
            lineno: c_int,
            module: *const c_char,
            registry: *mut PyObject,
        ) -> c_int;
    }