Struct libparted_sys::_PedDiskOps
[−]
[src]
#[repr(C)]pub struct _PedDiskOps { pub probe: Option<unsafe extern "C" fn(_: *const PedDevice) -> c_int>, pub clobber: Option<unsafe extern "C" fn(_: *mut PedDevice) -> c_int>, 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) -> c_int>, pub write: Option<unsafe extern "C" fn(_: *const PedDisk) -> c_int>, pub disk_set_flag: Option<unsafe extern "C" fn(_: *mut PedDisk, _: PedDiskFlag, _: c_int) -> c_int>, pub disk_get_flag: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedDiskFlag) -> c_int>, pub disk_is_flag_available: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedDiskFlag) -> c_int>, pub partition_new: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedPartitionType, _: *const PedFileSystemType, _: PedSector, _: PedSector) -> *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) -> c_int>, pub partition_set_flag: Option<unsafe extern "C" fn(_: *mut PedPartition, _: PedPartitionFlag, _: c_int) -> c_int>, pub partition_get_flag: Option<unsafe extern "C" fn(_: *const PedPartition, _: PedPartitionFlag) -> c_int>, pub partition_is_flag_available: Option<unsafe extern "C" fn(_: *const PedPartition, _: PedPartitionFlag) -> c_int>, pub partition_set_name: Option<unsafe extern "C" fn(_: *mut PedPartition, _: *const c_char)>, pub partition_get_name: Option<unsafe extern "C" fn(_: *const PedPartition) -> *const c_char>, pub partition_align: Option<unsafe extern "C" fn(_: *mut PedPartition, _: *const PedConstraint) -> c_int>, pub partition_enumerate: Option<unsafe extern "C" fn(_: *mut PedPartition) -> c_int>, pub partition_check: Option<unsafe extern "C" fn(_: *const PedPartition) -> bool>, pub alloc_metadata: Option<unsafe extern "C" fn(_: *mut PedDisk) -> c_int>, pub get_max_primary_partition_count: Option<unsafe extern "C" fn(_: *const PedDisk) -> c_int>, pub get_max_supported_partition_count: Option<unsafe extern "C" fn(_: *const PedDisk, _: *mut c_int) -> bool>, pub get_partition_alignment: Option<unsafe extern "C" fn(_: *const PedDisk) -> *mut PedAlignment>, pub max_length: Option<unsafe extern "C" fn() -> PedSector>, pub max_start_sector: Option<unsafe extern "C" fn() -> PedSector>, }
Fields
probe: Option<unsafe extern "C" fn(_: *const PedDevice) -> c_int>
clobber: Option<unsafe extern "C" fn(_: *mut PedDevice) -> c_int>
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) -> c_int>
write: Option<unsafe extern "C" fn(_: *const PedDisk) -> c_int>
disk_set_flag: Option<unsafe extern "C" fn(_: *mut PedDisk, _: PedDiskFlag, _: c_int) -> c_int>
disk_get_flag: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedDiskFlag) -> c_int>
disk_is_flag_available: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedDiskFlag) -> c_int>
partition_new: Option<unsafe extern "C" fn(_: *const PedDisk, _: PedPartitionType, _: *const PedFileSystemType, _: PedSector, _: PedSector) -> *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) -> c_int>
partition_set_flag: Option<unsafe extern "C" fn(_: *mut PedPartition, _: PedPartitionFlag, _: c_int) -> c_int>
partition_get_flag: Option<unsafe extern "C" fn(_: *const PedPartition, _: PedPartitionFlag) -> c_int>
partition_is_flag_available: Option<unsafe extern "C" fn(_: *const PedPartition, _: PedPartitionFlag) -> c_int>
partition_set_name: Option<unsafe extern "C" fn(_: *mut PedPartition, _: *const c_char)>
partition_get_name: Option<unsafe extern "C" fn(_: *const PedPartition) -> *const c_char>
partition_align: Option<unsafe extern "C" fn(_: *mut PedPartition, _: *const PedConstraint) -> c_int>
partition_enumerate: Option<unsafe extern "C" fn(_: *mut PedPartition) -> c_int>
partition_check: Option<unsafe extern "C" fn(_: *const PedPartition) -> bool>
alloc_metadata: Option<unsafe extern "C" fn(_: *mut PedDisk) -> c_int>
get_max_primary_partition_count: Option<unsafe extern "C" fn(_: *const PedDisk) -> c_int>
get_max_supported_partition_count: Option<unsafe extern "C" fn(_: *const PedDisk, _: *mut c_int) -> bool>
get_partition_alignment: Option<unsafe extern "C" fn(_: *const PedDisk) -> *mut PedAlignment>
max_length: Option<unsafe extern "C" fn() -> PedSector>
max_start_sector: Option<unsafe extern "C" fn() -> PedSector>