diff options
author | Karel Zak | 2014-09-11 11:48:06 +0200 |
---|---|---|
committer | Karel Zak | 2014-10-07 14:55:31 +0200 |
commit | e11c66844999f8165b5b17a35ea3c61ff8f30402 (patch) | |
tree | c606fa7e398e6d1ff50d2d16d1133f06d8374251 /libfdisk/src/fdiskP.h | |
parent | sfdisk: support -N for primary partitions (diff) | |
download | kernel-qcow2-util-linux-e11c66844999f8165b5b17a35ea3c61ff8f30402.tar.gz kernel-qcow2-util-linux-e11c66844999f8165b5b17a35ea3c61ff8f30402.tar.xz kernel-qcow2-util-linux-e11c66844999f8165b5b17a35ea3c61ff8f30402.zip |
libfdisk: cleanup internal drivers' API
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/fdiskP.h')
-rw-r--r-- | libfdisk/src/fdiskP.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/libfdisk/src/fdiskP.h b/libfdisk/src/fdiskP.h index 05ce28293..1382d9ae7 100644 --- a/libfdisk/src/fdiskP.h +++ b/libfdisk/src/fdiskP.h @@ -191,12 +191,18 @@ struct fdisk_label_operations { /* set disk label ID */ int (*set_id)(struct fdisk_context *cxt); - /* new partition */ - int (*add_part)(struct fdisk_context *cxt, struct fdisk_partition *pa, size_t *partno); + /* new partition */ + int (*add_part)(struct fdisk_context *cxt, struct fdisk_partition *pa, + size_t *partno); /* delete partition */ - int (*part_delete)(struct fdisk_context *cxt, - size_t partnum); + int (*del_part)(struct fdisk_context *cxt, size_t partnum); + + /* fill in partition struct */ + int (*get_part)(struct fdisk_context *cxt, size_t n, + struct fdisk_partition *pa); + +/*** TODO use set_part() */ /* get partition type */ struct fdisk_parttype *(*part_get_type)(struct fdisk_context *cxt, size_t partnum); @@ -204,16 +210,11 @@ struct fdisk_label_operations { int (*part_set_type)(struct fdisk_context *cxt, size_t partnum, struct fdisk_parttype *t); - /* return state of the partition */ int (*part_is_used)(struct fdisk_context *cxt, size_t partnum); - /* fill in partition struct */ - int (*get_part)(struct fdisk_context *cxt, - size_t n, - struct fdisk_partition *pa); - int (*part_toggle_flag)(struct fdisk_context *cxt, size_t i, unsigned long flag); +/******/ /* refresh alignment setting */ int (*reset_alignment)(struct fdisk_context *cxt); |