1 | use crate::object::PyObject; |
2 | use crate::pyport::Py_ssize_t; |
3 | use std::os::raw::{c_char, c_int}; |
4 | |
5 | unsafeextern "C" { |
6 | #[cfg_attr (PyPy, link_name = "PyPyErr_WarnEx" )] |
7 | pub unsafefn PyErr_WarnEx( |
8 | category: *mut PyObject, |
9 | message: *const c_char, |
10 | stack_level: Py_ssize_t, |
11 | ) -> c_int; |
12 | #[cfg_attr (PyPy, link_name = "PyPyErr_WarnFormat" )] |
13 | pub unsafefn PyErr_WarnFormat( |
14 | category: *mut PyObject, |
15 | stack_level: Py_ssize_t, |
16 | format: *const c_char, |
17 | ... |
18 | ) -> c_int; |
19 | pub unsafefn PyErr_ResourceWarning( |
20 | source: *mut PyObject, |
21 | stack_level: Py_ssize_t, |
22 | format: *const c_char, |
23 | ... |
24 | ) -> c_int; |
25 | #[cfg_attr (PyPy, link_name = "PyPyErr_WarnExplicit" )] |
26 | pub unsafefn PyErr_WarnExplicit( |
27 | category: *mut PyObject, |
28 | message: *const c_char, |
29 | filename: *const c_char, |
30 | lineno: c_int, |
31 | module: *const c_char, |
32 | registry: *mut PyObject, |
33 | ) -> c_int; |
34 | } |
35 | |