1 | compat_function!( |
2 | originally_defined_for(all( |
3 | not(PyPy), |
4 | not(GraalPy), |
5 | any(Py_3_10, all(not(Py_LIMITED_API), Py_3_9)) // Added to python in 3.9 but to limited API in 3.10 |
6 | )); |
7 | |
8 | #[inline ] |
9 | pub unsafe fn PyObject_CallNoArgs(obj: *mut crate::PyObject) -> *mut crate::PyObject { |
10 | crate::PyObject_CallObject(obj, std::ptr::null_mut()) |
11 | } |
12 | ); |
13 | |
14 | compat_function!( |
15 | originally_defined_for(all(Py_3_9, not(any(Py_LIMITED_API, PyPy, GraalPy)))); |
16 | |
17 | #[inline ] |
18 | pub unsafe fn PyObject_CallMethodNoArgs(obj: *mut crate::PyObject, name: *mut crate::PyObject) -> *mut crate::PyObject { |
19 | crate::PyObject_CallMethodObjArgs(obj, name, std::ptr::null_mut::<crate::PyObject>()) |
20 | } |
21 | ); |
22 | |