summaryrefslogtreecommitdiffstats
path: root/libfdisk/src/fdiskP.h
diff options
context:
space:
mode:
authorKarel Zak2013-01-22 18:05:18 +0100
committerKarel Zak2013-03-11 13:00:54 +0100
commit9ffeb235d6d260ad4e61cc892b72f060f820a546 (patch)
tree4e931ecbc4450c89842cfa7466a760b689c3a574 /libfdisk/src/fdiskP.h
parentlibfdisk: (gpt) move code from fdisk to libfdisk (diff)
downloadkernel-qcow2-util-linux-9ffeb235d6d260ad4e61cc892b72f060f820a546.tar.gz
kernel-qcow2-util-linux-9ffeb235d6d260ad4e61cc892b72f060f820a546.tar.xz
kernel-qcow2-util-linux-9ffeb235d6d260ad4e61cc892b72f060f820a546.zip
fdisk: remove fdisk_label from API functions, add asserts, use size_t
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/fdiskP.h')
-rw-r--r--libfdisk/src/fdiskP.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/libfdisk/src/fdiskP.h b/libfdisk/src/fdiskP.h
index bf3921182..1301695a6 100644
--- a/libfdisk/src/fdiskP.h
+++ b/libfdisk/src/fdiskP.h
@@ -123,39 +123,39 @@ struct fdisk_geometry {
*/
struct fdisk_label_operations {
/* probe disk label */
- int (*probe)(struct fdisk_context *cxt, struct fdisk_label *lb);
+ int (*probe)(struct fdisk_context *cxt);
/* write in-memory changes to disk */
- int (*write)(struct fdisk_context *cxt, struct fdisk_label *lb);
+ int (*write)(struct fdisk_context *cxt);
/* verify the partition table */
- int (*verify)(struct fdisk_context *cxt, struct fdisk_label *lb);
+ int (*verify)(struct fdisk_context *cxt);
/* create new disk label */
- int (*create)(struct fdisk_context *cxt, struct fdisk_label *lb);
+ int (*create)(struct fdisk_context *cxt);
/* new partition */
- int (*part_add)(struct fdisk_context *cxt, struct fdisk_label *lb,
- int partnum,
+ int (*part_add)(struct fdisk_context *cxt,
+ size_t partnum,
struct fdisk_parttype *t);
/* delete partition */
- int (*part_delete)(struct fdisk_context *cxt, struct fdisk_label *lb,
- int partnum);
+ int (*part_delete)(struct fdisk_context *cxt,
+ size_t partnum);
/* get partition type */
struct fdisk_parttype *(*part_get_type)(struct fdisk_context *cxt,
- struct fdisk_label *lb,
- int partnum);
+ size_t partnum);
/* set partition type */
- int (*part_set_type)(struct fdisk_context *cxt, struct fdisk_label *lb,
- int partnum,
+ int (*part_set_type)(struct fdisk_context *cxt,
+ size_t partnum,
struct fdisk_parttype *t);
/* returns FDISK_PARTSTAT_* flags */
- int (*part_get_status)(struct fdisk_context *cxt, struct fdisk_label *lb,
- int partnum, int *status);
+ int (*part_get_status)(struct fdisk_context *cxt,
+ size_t partnum,
+ int *status);
/* refresh alignment setting */
- int (*reset_alignment)(struct fdisk_context *cxt,
- struct fdisk_label *lb);
+ int (*reset_alignment)(struct fdisk_context *cxt);
/* free in-memory label stuff */
void (*free)(struct fdisk_label *lb);
+
/* deinit in-memory label stuff */
void (*deinit)(struct fdisk_label *lb);
};