Type Alias PedDeviceArchOps
Source pub type PedDeviceArchOps = _PedDeviceArchOps;
#[repr(C)]
pub struct PedDeviceArchOps {Show 15 fields
pub _new: Option<unsafe extern "C" fn(*const i8) -> *mut _PedDevice>,
pub destroy: Option<unsafe extern "C" fn(*mut _PedDevice)>,
pub is_busy: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub open: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub refresh_open: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub close: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub refresh_close: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub read: Option<unsafe extern "C" fn(*const _PedDevice, *mut c_void, i64, i64) -> i32>,
pub write: Option<unsafe extern "C" fn(*mut _PedDevice, *const c_void, i64, i64) -> i32>,
pub sync: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub sync_fast: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub check: Option<unsafe extern "C" fn(*mut _PedDevice, *mut c_void, i64, i64) -> i64>,
pub probe_all: Option<unsafe extern "C" fn()>,
pub get_minimum_alignment: Option<unsafe extern "C" fn(*const _PedDevice) -> *mut _PedAlignment>,
pub get_optimum_alignment: Option<unsafe extern "C" fn(*const _PedDevice) -> *mut _PedAlignment>,
}