1use libc::{c_char, c_int};
2
3use crate::object::PyObject;
4use crate::pyport::Py_ssize_t;
5
6#[cfg_attr(windows, link(name = "pythonXY"))]
7extern "C" {
8 pub fn PyErr_WarnEx(
9 category: *mut PyObject,
10 msg: *const c_char,
11 stacklevel: Py_ssize_t,
12 ) -> c_int;
13 pub fn PyErr_WarnExplicit(
14 arg1: *mut PyObject,
15 arg2: *const c_char,
16 arg3: *const c_char,
17 arg4: c_int,
18 arg5: *const c_char,
19 arg6: *mut PyObject,
20 ) -> c_int;
21}
22
23#[inline]
24pub unsafe fn PyErr_Warn(category: *mut PyObject, msg: *const c_char) -> c_int {
25 PyErr_WarnEx(category, msg, 1)
26}