add comments to ffi def structures
Co-authored-by: Bruno Kolenbrander <59372212+mejrs@users.noreply.github.com>
This commit is contained in:
parent
8dc3d2bc11
commit
ad042f3bae
|
@ -8,6 +8,11 @@ pub type getter = unsafe extern "C" fn(slf: *mut PyObject, closure: *mut c_void)
|
|||
pub type setter =
|
||||
unsafe extern "C" fn(slf: *mut PyObject, value: *mut PyObject, closure: *mut c_void) -> c_int;
|
||||
|
||||
/// Represents the [PyGetSetDef](https://docs.python.org/3/c-api/structures.html#c.PyGetSetDef)
|
||||
/// structure.
|
||||
///
|
||||
/// Note that CPython may leave fields uninitialized. You must ensure that
|
||||
/// `name` != NULL before dereferencing or reading other fields.
|
||||
#[repr(C)]
|
||||
#[derive(Copy, Clone, Debug, Eq, PartialEq)]
|
||||
pub struct PyGetSetDef {
|
||||
|
@ -63,6 +68,11 @@ extern "C" {
|
|||
pub fn PyWrapper_New(arg1: *mut PyObject, arg2: *mut PyObject) -> *mut PyObject;
|
||||
}
|
||||
|
||||
/// Represents the [PyMemberDef](https://docs.python.org/3/c-api/structures.html#c.PyMemberDef)
|
||||
/// structure.
|
||||
///
|
||||
/// Note that CPython may leave fields uninitialized. You must always ensure that
|
||||
/// `name` != NULL before dereferencing or reading other fields.
|
||||
#[repr(C)]
|
||||
#[derive(Copy, Clone, Eq, PartialEq)]
|
||||
pub struct PyMemberDef {
|
||||
|
|
|
@ -85,6 +85,11 @@ extern "C" {
|
|||
) -> *mut PyObject;
|
||||
}
|
||||
|
||||
/// Represents the [PyMethodDef](https://docs.python.org/3/c-api/structures.html#c.PyMethodDef)
|
||||
/// structure.
|
||||
///
|
||||
/// Note that CPython may leave fields uninitialized. You must ensure that
|
||||
/// `ml_name` != NULL before dereferencing or reading other fields.
|
||||
#[repr(C)]
|
||||
#[derive(Copy, Clone, PartialEq, Eq)]
|
||||
pub struct PyMethodDef {
|
||||
|
|
Loading…
Reference in New Issue