PedDiskOps

Type Alias PedDiskOps 

Source
pub type PedDiskOps = _PedDiskOps;

Aliased Type§

#[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>,
}

Fields§

§probe: Option<unsafe extern "C" fn(*const _PedDevice) -> i32>§clobber: Option<unsafe extern "C" fn(*mut _PedDevice) -> i32>§alloc: Option<unsafe extern "C" fn(*const _PedDevice) -> *mut _PedDisk>§duplicate: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut _PedDisk>§free: Option<unsafe extern "C" fn(*mut _PedDisk)>§read: Option<unsafe extern "C" fn(*mut _PedDisk) -> i32>§write: Option<unsafe extern "C" fn(*const _PedDisk) -> i32>§disk_set_flag: Option<unsafe extern "C" fn(*mut _PedDisk, _PedDiskFlag, i32) -> i32>§disk_get_flag: Option<unsafe extern "C" fn(*const _PedDisk, _PedDiskFlag) -> i32>§disk_is_flag_available: Option<unsafe extern "C" fn(*const _PedDisk, _PedDiskFlag) -> i32>§disk_get_uuid: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut u8>§partition_new: Option<unsafe extern "C" fn(*const _PedDisk, _PedPartitionType, *const _PedFileSystemType, i64, i64) -> *mut _PedPartition>§partition_duplicate: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut _PedPartition>§partition_destroy: Option<unsafe extern "C" fn(*mut _PedPartition)>§partition_set_system: Option<unsafe extern "C" fn(*mut _PedPartition, *const _PedFileSystemType) -> i32>§partition_set_flag: Option<unsafe extern "C" fn(*mut _PedPartition, _PedPartitionFlag, i32) -> i32>§partition_get_flag: Option<unsafe extern "C" fn(*const _PedPartition, _PedPartitionFlag) -> i32>§partition_is_flag_available: Option<unsafe extern "C" fn(*const _PedPartition, _PedPartitionFlag) -> i32>§partition_set_name: Option<unsafe extern "C" fn(*mut _PedPartition, *const i8)>§partition_get_name: Option<unsafe extern "C" fn(*const _PedPartition) -> *const i8>§partition_set_type_id: Option<unsafe extern "C" fn(*mut _PedPartition, u8) -> i32>§partition_get_type_id: Option<unsafe extern "C" fn(*const _PedPartition) -> u8>§partition_set_type_uuid: Option<unsafe extern "C" fn(*mut _PedPartition, *const u8) -> i32>§partition_get_type_uuid: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut u8>§partition_get_uuid: Option<unsafe extern "C" fn(*const _PedPartition) -> *mut u8>§partition_align: Option<unsafe extern "C" fn(*mut _PedPartition, *const _PedConstraint) -> i32>§partition_enumerate: Option<unsafe extern "C" fn(*mut _PedPartition) -> i32>§partition_check: Option<unsafe extern "C" fn(*const _PedPartition) -> bool>§alloc_metadata: Option<unsafe extern "C" fn(*mut _PedDisk) -> i32>§get_max_primary_partition_count: Option<unsafe extern "C" fn(*const _PedDisk) -> i32>§get_max_supported_partition_count: Option<unsafe extern "C" fn(*const _PedDisk, *mut i32) -> bool>§get_partition_alignment: Option<unsafe extern "C" fn(*const _PedDisk) -> *mut _PedAlignment>§max_length: Option<unsafe extern "C" fn() -> i64>§max_start_sector: Option<unsafe extern "C" fn() -> i64>