Crate rsfdisk_sys

Crate rsfdisk_sys 

Source

Structs§

_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
fdisk_ask
fdisk_ask:
fdisk_context
fdisk_context:
fdisk_field
fdisk_field
fdisk_iter
fdisk_iter:
fdisk_label
fdisk_label:
fdisk_labelitem
fdisk_labelitem:
fdisk_partition
fdisk_partition:
fdisk_parttype
fdisk_parttype:
fdisk_script
fdisk_script
fdisk_table
fdisk_table:

Constants§

DOS_FLAG_ACTIVE
FDISK_ALIGN_DOWN
FDISK_ALIGN_NEAREST
FDISK_ALIGN_UP
FDISK_ITER_BACKWARD
FDISK_ITER_FORWARD
FDISK_PLURAL
FDISK_SINGULAR
FDISK_SIZEUNIT_BYTES
FDISK_SIZEUNIT_HUMAN
GPT_FLAG_GUIDSPECIFIC
GPT_FLAG_LEGACYBOOT
GPT_FLAG_NOBLOCK
GPT_FLAG_REQUIRED
LIBFDISK_MAJOR_VERSION
LIBFDISK_MINOR_VERSION
LIBFDISK_PATCH_VERSION
LIBFDISK_VERSION
SGI_FLAG_BOOT
SGI_FLAG_SWAP
fdisk_asktype_FDISK_ASKTYPE_INFO
fdisk_asktype_FDISK_ASKTYPE_MENU
fdisk_asktype_FDISK_ASKTYPE_NONE
fdisk_asktype_FDISK_ASKTYPE_NUMBER
fdisk_asktype_FDISK_ASKTYPE_OFFSET
fdisk_asktype_FDISK_ASKTYPE_STRING
fdisk_asktype_FDISK_ASKTYPE_WARN
fdisk_asktype_FDISK_ASKTYPE_WARNX
fdisk_asktype_FDISK_ASKTYPE_YESNO
fdisk_fieldtype_FDISK_FIELD_ATTR
fdisk_fieldtype_FDISK_FIELD_BOOT
fdisk_fieldtype_FDISK_FIELD_BSIZE
fdisk_fieldtype_FDISK_FIELD_CPG
fdisk_fieldtype_FDISK_FIELD_CYLINDERS
fdisk_fieldtype_FDISK_FIELD_DEVICE
fdisk_fieldtype_FDISK_FIELD_EADDR
fdisk_fieldtype_FDISK_FIELD_END
fdisk_fieldtype_FDISK_FIELD_FSIZE
fdisk_fieldtype_FDISK_FIELD_FSLABEL
fdisk_fieldtype_FDISK_FIELD_FSTYPE
fdisk_fieldtype_FDISK_FIELD_FSUUID
fdisk_fieldtype_FDISK_FIELD_NAME
fdisk_fieldtype_FDISK_FIELD_NONE
fdisk_fieldtype_FDISK_FIELD_SADDR
fdisk_fieldtype_FDISK_FIELD_SECTORS
fdisk_fieldtype_FDISK_FIELD_SIZE
fdisk_fieldtype_FDISK_FIELD_START
fdisk_fieldtype_FDISK_FIELD_TYPE
fdisk_fieldtype_FDISK_FIELD_TYPEID
fdisk_fieldtype_FDISK_FIELD_UUID
fdisk_fieldtype_FDISK_NFIELDS
fdisk_labelitem_bsd_BSD_LABELITEM_CYLINDERS
fdisk_labelitem_bsd_BSD_LABELITEM_CYLINDERSKEW
fdisk_labelitem_bsd_BSD_LABELITEM_DISK
fdisk_labelitem_bsd_BSD_LABELITEM_FLAGS
fdisk_labelitem_bsd_BSD_LABELITEM_HEADSWITCH
fdisk_labelitem_bsd_BSD_LABELITEM_INTERLEAVE
fdisk_labelitem_bsd_BSD_LABELITEM_NTRACKS
fdisk_labelitem_bsd_BSD_LABELITEM_PACKNAME
fdisk_labelitem_bsd_BSD_LABELITEM_RPM
fdisk_labelitem_bsd_BSD_LABELITEM_SECPERCYL
fdisk_labelitem_bsd_BSD_LABELITEM_SECSIZE
fdisk_labelitem_bsd_BSD_LABELITEM_TRACKSKEW
fdisk_labelitem_bsd_BSD_LABELITEM_TRKSEEK
fdisk_labelitem_bsd_BSD_LABELITEM_TYPE
fdisk_labelitem_gen_FDISK_LABELITEM_ID
fdisk_labelitem_gen___FDISK_NLABELITEMS
fdisk_labelitem_gpt_GPT_LABELITEM_ALTLBA
fdisk_labelitem_gpt_GPT_LABELITEM_ENTRIESALLOC
fdisk_labelitem_gpt_GPT_LABELITEM_ENTRIESLASTLBA
fdisk_labelitem_gpt_GPT_LABELITEM_ENTRIESLBA
fdisk_labelitem_gpt_GPT_LABELITEM_FIRSTLBA
fdisk_labelitem_gpt_GPT_LABELITEM_ID
fdisk_labelitem_gpt_GPT_LABELITEM_LASTLBA
fdisk_labelitem_sgi_SGI_LABELITEM_BOOTFILE
fdisk_labelitem_sgi_SGI_LABELITEM_ILFACT
fdisk_labelitem_sgi_SGI_LABELITEM_PCYLCOUNT
fdisk_labelitem_sgi_SGI_LABELITEM_SPARECYL
fdisk_labelitem_sun_SUN_LABELITEM_ACYL
fdisk_labelitem_sun_SUN_LABELITEM_APC
fdisk_labelitem_sun_SUN_LABELITEM_INTRLV
fdisk_labelitem_sun_SUN_LABELITEM_LABELID
fdisk_labelitem_sun_SUN_LABELITEM_PCYL
fdisk_labelitem_sun_SUN_LABELITEM_RPM
fdisk_labelitem_sun_SUN_LABELITEM_VTOCID
fdisk_labeltype_FDISK_DISKLABEL_BSD
fdisk_labeltype_FDISK_DISKLABEL_DOS
fdisk_labeltype_FDISK_DISKLABEL_GPT
fdisk_labeltype_FDISK_DISKLABEL_SGI
fdisk_labeltype_FDISK_DISKLABEL_SUN
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_ALIAS
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_DATA
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_DATALAST
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_DEFAULT
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_DEPRECATED
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_NAME
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_NOUNKNOWN
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_SEQNUM
fdisk_parttype_parser_flags_FDISK_PARTTYPE_PARSE_SHORTCUT

Functions§

fdisk_add_partition
fdisk_align_lba
fdisk_align_lba_in_range
fdisk_apply_script
fdisk_apply_script_headers
fdisk_apply_table
fdisk_ask_get_query
fdisk_ask_get_type
fdisk_ask_menu_get_default
fdisk_ask_menu_get_item
fdisk_ask_menu_get_nitems
fdisk_ask_menu_get_result
fdisk_ask_menu_set_result
fdisk_ask_number
fdisk_ask_number_get_base
fdisk_ask_number_get_default
fdisk_ask_number_get_high
fdisk_ask_number_get_low
fdisk_ask_number_get_range
fdisk_ask_number_get_result
fdisk_ask_number_get_unit
fdisk_ask_number_inchars
fdisk_ask_number_is_wrap_negative
fdisk_ask_number_set_relative
fdisk_ask_number_set_result
fdisk_ask_partnum
fdisk_ask_print_get_errno
fdisk_ask_print_get_mesg
fdisk_ask_string
fdisk_ask_string_get_result
fdisk_ask_string_set_result
fdisk_ask_yesno
fdisk_ask_yesno_get_result
fdisk_ask_yesno_set_result
fdisk_assign_device
fdisk_assign_device_by_fd
fdisk_bsd_edit_disklabel
fdisk_bsd_link_partition
fdisk_bsd_write_bootstrap
fdisk_copy_parttype
fdisk_create_disklabel
fdisk_deassign_device
fdisk_delete_all_partitions
fdisk_delete_partition
fdisk_device_is_used
fdisk_disable_dialogs
fdisk_dos_enable_compatible
fdisk_dos_fix_chs
fdisk_dos_is_compatible
fdisk_dos_move_begin
fdisk_enable_bootbits_protection
fdisk_enable_details
fdisk_enable_listonly
fdisk_enable_wipe
fdisk_field_get_id
fdisk_field_get_name
fdisk_field_get_width
fdisk_field_is_number
fdisk_free_iter
fdisk_get_alignment_offset
fdisk_get_collision
fdisk_get_devfd
fdisk_get_devmodel
fdisk_get_devname
fdisk_get_devno
fdisk_get_disklabel_id
fdisk_get_disklabel_item
fdisk_get_first_lba
fdisk_get_freespaces
fdisk_get_geom_cylinders
fdisk_get_geom_heads
fdisk_get_geom_sectors
fdisk_get_grain_size
fdisk_get_label
fdisk_get_last_lba
fdisk_get_library_features
fdisk_get_library_version
fdisk_get_minimal_iosize
fdisk_get_nlabels
fdisk_get_npartitions
fdisk_get_nsectors
fdisk_get_optimal_iosize
fdisk_get_parent
fdisk_get_partition
fdisk_get_partitions
fdisk_get_physector_size
fdisk_get_script
fdisk_get_sector_size
fdisk_get_size_unit
fdisk_get_unit
fdisk_get_units_per_sector
fdisk_gpt_disable_relocation
fdisk_gpt_enable_minimize
fdisk_gpt_get_partition_attrs
fdisk_gpt_is_hybrid
fdisk_gpt_set_npartitions
fdisk_gpt_set_partition_attrs
fdisk_has_dialogs
fdisk_has_label
fdisk_has_protected_bootbits
fdisk_has_user_device_properties
fdisk_has_wipe
fdisk_info
fdisk_init_debug
fdisk_is_details
fdisk_is_labeltype
fdisk_is_listonly
fdisk_is_partition_used
fdisk_is_ptcollision
fdisk_is_readonly
fdisk_is_regfile
fdisk_iter_get_direction
fdisk_label_advparse_parttype
fdisk_label_get_field
fdisk_label_get_field_by_name
fdisk_label_get_fields_ids
fdisk_label_get_fields_ids_all
fdisk_label_get_geomrange_cylinders
fdisk_label_get_geomrange_heads
fdisk_label_get_geomrange_sectors
fdisk_label_get_name
fdisk_label_get_nparttypes
fdisk_label_get_parttype
fdisk_label_get_parttype_from_code
fdisk_label_get_parttype_from_string
fdisk_label_get_parttype_shortcut
fdisk_label_get_type
fdisk_label_has_code_parttypes
fdisk_label_has_parttypes_shortcuts
fdisk_label_is_changed
fdisk_label_is_disabled
fdisk_label_parse_parttype
fdisk_label_require_geometry
fdisk_label_set_changed
fdisk_label_set_disabled
fdisk_labelitem_get_data_string
fdisk_labelitem_get_data_u64
fdisk_labelitem_get_id
fdisk_labelitem_get_name
fdisk_labelitem_is_number
fdisk_labelitem_is_string
fdisk_lba_is_phy_aligned
fdisk_list_disklabel
fdisk_locate_disklabel
fdisk_new_context
fdisk_new_iter
fdisk_new_labelitem
fdisk_new_nested_context
fdisk_new_partition
fdisk_new_parttype
fdisk_new_script
fdisk_new_script_from_file
fdisk_new_table
fdisk_new_unknown_parttype
fdisk_next_label
fdisk_override_geometry
fdisk_parse_version_string
fdisk_partition_cmp_partno
fdisk_partition_cmp_start
fdisk_partition_end_follow_default
fdisk_partition_end_is_default
fdisk_partition_get_attrs
fdisk_partition_get_end
fdisk_partition_get_name
fdisk_partition_get_parent
fdisk_partition_get_partno
fdisk_partition_get_size
fdisk_partition_get_start
fdisk_partition_get_type
fdisk_partition_get_uuid
fdisk_partition_has_end
fdisk_partition_has_partno
fdisk_partition_has_size
fdisk_partition_has_start
fdisk_partition_has_wipe
fdisk_partition_is_bootable
fdisk_partition_is_container
fdisk_partition_is_freespace
fdisk_partition_is_nested
fdisk_partition_is_used
fdisk_partition_is_wholedisk
fdisk_partition_next_partno
fdisk_partition_partno_follow_default
fdisk_partition_set_attrs
fdisk_partition_set_name
fdisk_partition_set_partno
fdisk_partition_set_size
fdisk_partition_set_start
fdisk_partition_set_type
fdisk_partition_set_uuid
fdisk_partition_size_explicit
fdisk_partition_start_follow_default
fdisk_partition_start_is_default
fdisk_partition_to_string
fdisk_partition_unset_partno
fdisk_partition_unset_size
fdisk_partition_unset_start
fdisk_partname
fdisk_parttype_get_code
fdisk_parttype_get_name
fdisk_parttype_get_string
fdisk_parttype_is_unknown
fdisk_parttype_set_code
fdisk_parttype_set_name
fdisk_parttype_set_typestr
fdisk_reassign_device
fdisk_ref_ask
fdisk_ref_context
fdisk_ref_labelitem
fdisk_ref_partition
fdisk_ref_parttype
fdisk_ref_script
fdisk_ref_table
fdisk_reorder_partitions
fdisk_reread_changes
fdisk_reread_partition_table
fdisk_reset_alignment
fdisk_reset_device_properties
fdisk_reset_iter
fdisk_reset_labelitem
fdisk_reset_partition
fdisk_reset_table
fdisk_save_user_geometry
fdisk_save_user_grain
fdisk_save_user_sector_size
fdisk_script_enable_json
fdisk_script_get_header
fdisk_script_get_nlines
fdisk_script_get_table
fdisk_script_get_userdata
fdisk_script_has_force_label
fdisk_script_read_context
fdisk_script_read_file
fdisk_script_read_line
fdisk_script_set_fgets
fdisk_script_set_header
fdisk_script_set_table
fdisk_script_set_userdata
fdisk_script_write_file
fdisk_set_ask
fdisk_set_disklabel_id
fdisk_set_disklabel_id_from_string
fdisk_set_first_lba
fdisk_set_last_lba
fdisk_set_partition
fdisk_set_partition_type
fdisk_set_script
fdisk_set_size_unit
fdisk_set_unit
fdisk_sgi_create_info
fdisk_sgi_set_bootfile
fdisk_sun_set_alt_cyl
fdisk_sun_set_ilfact
fdisk_sun_set_pcylcount
fdisk_sun_set_rspeed
fdisk_sun_set_xcyl
fdisk_table_add_partition
fdisk_table_get_nents
fdisk_table_get_partition
fdisk_table_get_partition_by_partno
fdisk_table_is_empty
fdisk_table_next_partition
fdisk_table_remove_partition
fdisk_table_sort_partitions
fdisk_table_wrong_order
fdisk_toggle_partition_flag
fdisk_unref_ask
fdisk_unref_context
fdisk_unref_labelitem
fdisk_unref_partition
fdisk_unref_parttype
fdisk_unref_script
fdisk_unref_table
fdisk_use_cylinders
fdisk_verify_disklabel
fdisk_warn
fdisk_warnx
fdisk_wipe_partition
fdisk_write_disklabel

Type Aliases§

FILE
_IO_lock_t
__dev_t
__off64_t
__off_t
__uintmax_t
_bindgen_ty_1
_bindgen_ty_2
dev_t
fdisk_asktype
fdisk_asktype: @FDISK_ASKTYPE_NONE: undefined type @FDISK_ASKTYPE_NUMBER: ask for number @FDISK_ASKTYPE_OFFSET: ask for offset @FDISK_ASKTYPE_WARN: print warning message and errno @FDISK_ASKTYPE_WARNX: print warning message @FDISK_ASKTYPE_INFO: print info message @FDISK_ASKTYPE_YESNO: ask Yes/No question @FDISK_ASKTYPE_STRING: ask for string @FDISK_ASKTYPE_MENU: ask for menu item
fdisk_fieldtype
fdisk_fieldtype: @FDISK_FIELD_NONE: unspecified item @FDISK_FIELD_DEVICE: partition device name @FDISK_FIELD_START: start offset of the partition @FDISK_FIELD_END: end offset of the partition @FDISK_FIELD_SECTORS: number of sectors @FDISK_FIELD_CYLINDERS: number of cylinders (deprecated) @FDISK_FIELD_SIZE: partition size @FDISK_FIELD_TYPE: partition type @FDISK_FIELD_TYPEID: partition type ID @FDISK_FIELD_ATTR: partition attribute (GPT) @FDISK_FIELD_BOOT: partition boot flag @FDISK_FIELD_BSIZE: size of the boot area (BSD) @FDISK_FIELD_CPG: BSD @FDISK_FIELD_EADDR: End-C/H/S (MBR) @FDISK_FIELD_FSIZE: BSD @FDISK_FIELD_NAME: partition label/name @FDISK_FIELD_SADDR: Start-C/H/S (MBR) @FDISK_FIELD_UUID: partition UUID (GPT) @FDISK_FIELD_FSUUID: Filesystem UUID @FDISK_FIELD_FSLABEL: Filesystem LABEL @FDISK_FIELD_FSTYPE: Filesystem type @FDISK_NFIELDS: Don’t use, counter.
fdisk_labelitem_bsd
fdisk_labelitem_bsd: @BSD_LABELITEM_TYPE: type @BSD_LABELITEM_DISK: disk @BSD_LABELITEM_PACKNAME: packname @BSD_LABELITEM_FLAGS: flags (removable, ecc, badsect) @BSD_LABELITEM_SECSIZE: Bytes/Sector @BSD_LABELITEM_NTRACKS: Tracks/Cylinder @BSD_LABELITEM_SECPERCYL: Sectors/Cylinder @BSD_LABELITEM_CYLINDERS: Cylinders @BSD_LABELITEM_RPM: rpm @BSD_LABELITEM_INTERLEAVE: interleave @BSD_LABELITEM_TRACKSKEW: trackskew @BSD_LABELITEM_CYLINDERSKEW: cylinderskew @BSD_LABELITEM_HEADSWITCH: headswitch @BSD_LABELITEM_TRKSEEK: track-to-track seek
fdisk_labelitem_gen
fdisk_labelitem_gen: @FDISK_LABELITEM_ID: Unique disk identifier @__FDISK_NLABELITEMS: Specifies reserved range for generic items (0..7)
fdisk_labelitem_gpt
fdisk_labelitem_gpt: @GPT_LABELITEM_ID: GPT disklabel UUID (!= partition UUID) @GPT_LABELITEM_FIRSTLBA: First Usable LBA @GPT_LABELITEM_LASTLBA: Last Usable LBA @GPT_LABELITEM_ALTLBA: Alternative LBA (backup header LBA) @GPT_LABELITEM_ENTRIESLBA: Partitions entries array LBA @GPT_LABELITEM_ENTRIESALLOC: Number of allocated entries in entries array @GPT_LABELITEM_ENTRIESLASTLBA: Last LBA where is entries array
fdisk_labelitem_sgi
fdisk_labelitem_sgi: @SGI_LABELITEM_PCYLCOUNT: Physical cylinders @SGI_LABELITEM_SPARECYL: Extra sects/cyl @SGI_LABELITEM_ILFACT: nterleave @SGI_LABELITEM_BOOTFILE: Bootfile
fdisk_labelitem_sun
fdisk_labelitem_sun: @SUN_LABELITEM_LABELID: Label ID @SUN_LABELITEM_VTOCID: Volume ID @SUN_LABELITEM_RPM: Rpm @SUN_LABELITEM_ACYL: Alternate cylinders @SUN_LABELITEM_PCYL: Physical cylinders @SUN_LABELITEM_APC: Extra sects/cyl @SUN_LABELITEM_INTRLV: Interleave
fdisk_labeltype
fdisk_labeltype: @FDISK_DISKLABEL_DOS: MBR label type @FDISK_DISKLABEL_SUN: SUN label type @FDISK_DISKLABEL_SGI: SGI label type @FDISK_DISKLABEL_BSD: BSD label type @FDISK_DISKLABEL_GPT: UEFI GPT type
fdisk_parttype_parser_flags
fdisk_parttype_parser_flags: @FDISK_PARTTYPE_PARSE_DATA: parse hex or UUID from string @FDISK_PARTTYPE_PARSE_DATALAST: try hex or UUID as the last possibility (don’t use!) @FDISK_PARTTYPE_PARSE_SHORTCUT: try input as type shortcut (e.g ‘L’ for linux partition) @FDISK_PARTTYPE_PARSE_ALIAS: try input as type alias (e.g. ‘linux’ for linux partition) @FDISK_PARTTYPE_PARSE_DEPRECATED: accept also deprecated aliases and shortcuts @FDISK_PARTTYPE_PARSE_DEFAULT: recommended flags for new code @FDISK_PARTTYPE_PARSE_NOUNKNOWN: ignore unknown types @FDISK_PARTTYPE_PARSE_SEQNUM: use input as sequntial number of type (e.g. list-types fdisk dialog) @FDISK_PARTTYPE_PARSE_NAME: parse type human readable name
fdisk_sector_t
fdisk_sector_t
uintmax_t