Signed-off-by: Karel Zak <kzak@redhat.com>
size_t nparts_max; /* maximal number of partitions */
size_t nparts_cur; /* number of currently used partitions */
+ unsigned int changed:1; /* label has been modified */
+
const struct fdisk_label_operations *op;
};
if (lb->op->deinit)
lb->op->deinit(lb);
}
+
+void fdisk_label_set_changed(struct fdisk_label *lb, int changed)
+{
+ assert(lb);
+
+ lb->changed = changed ? 1 : 0;
+}
+
+int fdisk_label_is_changed(struct fdisk_label *lb)
+{
+ assert(lb);
+ return lb ? lb->changed : 0;
+}
extern int fdisk_set_partition_type(struct fdisk_context *cxt, int partnum,
struct fdisk_parttype *t);
+extern void fdisk_label_set_changed(struct fdisk_label *lb, int changed);
+extern int fdisk_label_is_changed(struct fdisk_label *lb);
+
+
/* alignment.c */
extern int fdisk_reset_alignment(struct fdisk_context *cxt);