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 34
use crate::ffi::object::PyObject; use crate::ffi::pyport::Py_ssize_t; use std::os::raw::{c_char, c_int}; #[cfg_attr(windows, link(name = "pythonXY"))] extern "C" { 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; #[cfg(Py_3_6)] 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; }