Changeset 22fb7ab in mainline for uspace/lib/fdisk/include/types/fdisk.h
- Timestamp:
- 2015-06-26T16:15:31Z (9 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 28ed0d9
- Parents:
- 1356f85a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/fdisk/include/types/fdisk.h
r1356f85a r22fb7ab 40 40 #include <loc.h> 41 41 #include <stdint.h> 42 #include <types/label.h> 43 #include <vol.h> 42 44 43 45 typedef enum { … … 95 97 } fdisk_dev_info_t; 96 98 97 /** Fdisk label type */98 typedef enum {99 /** None */100 fdl_none = 0,101 /** Unknown */102 fdl_unknown,103 /** BIOS Master Boot Record */104 fdl_mbr,105 /** UEFI GUID Partition Table */106 fdl_gpt107 } fdisk_label_type_t;108 109 /** Highest label type + 1 */110 #define FDL_LIMIT (fdl_gpt + 1)111 /** Lowest label type allowed for creation */112 #define FDL_CREATE_LO fdl_mbr113 /** Highest label type allowed for creation + 1 */114 #define FDL_CREATE_HI (fdl_gpt + 1)115 116 99 /** Open fdisk device */ 117 100 typedef struct { 118 /** Label type */ 119 fdisk_label_type_t ltype; 101 /** Fdisk instance */ 102 struct fdisk *fdisk; 103 /** Disk contents */ 104 label_disk_cnt_t dcnt; 105 /** Service ID */ 106 service_id_t sid; 120 107 /** Partitions */ 121 108 list_t parts; /* of fdisk_part_t */ 122 /** Service ID */123 service_id_t sid;124 109 } fdisk_dev_t; 125 110 126 111 typedef struct { 112 /** Disk contents */ 113 label_disk_cnt_t dcnt; 127 114 /** Label type */ 128 fdisk_label_type_t ltype;115 label_type_t ltype; 129 116 } fdisk_label_info_t; 130 117 … … 156 143 } fdisk_part_info_t; 157 144 145 /** Fdisk instance */ 146 typedef struct fdisk { 147 /** Volume service */ 148 vol_t *vol; 149 } fdisk_t; 150 158 151 #endif 159 152
Note:
See TracChangeset
for help on using the changeset viewer.