Type Alias PedDiskOps
Source pub type PedDiskOps = _PedDiskOps;
#[repr(C)]
pub struct PedDiskOps {Show 34 fields
pub probe: Option<unsafe extern "C" fn(*const _PedDevice) -> i32>,
pub clobber: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>,
pub alloc: Option<unsafe extern "C" fn(*const _PedDevice) -> *mut _PedDisk>,
pub duplicate: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut _PedDisk>,
pub free: Option<unsafe extern "C" fn(*mut _PedDisk)>,
pub read: Option<unsafe extern "C" fn(*mut _PedDisk) -> i32>,
pub write: Option<unsafe extern "C" fn(*const _PedDisk) -> i32>,
pub disk_set_flag: Option<unsafe extern "C" fn(*mut _PedDisk, _PedDiskFlag, i32) -> i32>,
pub disk_get_flag: Option<unsafe extern "C" fn(*const _PedDisk, _PedDiskFlag) -> i32>,
pub disk_is_flag_available: Option<unsafe extern "C" fn(*const _PedDisk, _PedDiskFlag) -> i32>,
pub disk_get_uuid: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut u8>,
pub partition_new: Option<unsafe extern "C" fn(*const _PedDisk, _PedPartitionType, *const _PedFileSystemType, i64, i64) -> *mut _PedPartition>,
pub partition_duplicate: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut _PedPartition>,
pub partition_destroy: Option<unsafe extern "C" fn(*mut _PedPartition)>,
pub partition_set_system: Option<unsafe extern "C" fn(*mut _PedPartition, *const _PedFileSystemType) -> i32>,
pub partition_set_flag: Option<unsafe extern "C" fn(*mut _PedPartition, _PedPartitionFlag, i32) -> i32>,
pub partition_get_flag: Option<unsafe extern "C" fn(*const _PedPartition, _PedPartitionFlag) -> i32>,
pub partition_is_flag_available: Option<unsafe extern "C" fn(*const _PedPartition, _PedPartitionFlag) -> i32>,
pub partition_set_name: Option<unsafe extern "C" fn(*mut _PedPartition, *const i8)>,
pub partition_get_name: Option<unsafe extern "C" fn(*const _PedPartition) -> *const i8>,
pub partition_set_type_id: Option<unsafe extern "C" fn(*mut _PedPartition, u8) -> i32>,
pub partition_get_type_id: Option<unsafe extern "C" fn(*const _PedPartition) -> u8>,
pub partition_set_type_uuid: Option<unsafe extern "C" fn(*mut _PedPartition, *const u8) -> i32>,
pub partition_get_type_uuid: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut u8>,
pub partition_get_uuid: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut u8>,
pub partition_align: Option<unsafe extern "C" fn(*mut _PedPartition, *const _PedConstraint) -> i32>,
pub partition_enumerate: Option<unsafe extern "C" fn(*mut _PedPartition) -> i32>,
pub partition_check: Option<unsafe extern "C" fn(*const _PedPartition) -> bool>,
pub alloc_metadata: Option<unsafe extern "C" fn(*mut _PedDisk) -> i32>,
pub get_max_primary_partition_count: Option<unsafe extern "C" fn(*const _PedDisk) -> i32>,
pub get_max_supported_partition_count: Option<unsafe extern "C" fn(*const _PedDisk, *mut i32) -> bool>,
pub get_partition_alignment: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut _PedAlignment>,
pub max_length: Option<unsafe extern "C" fn() -> i64>,
pub max_start_sector: Option<unsafe extern "C" fn() -> i64>,
}