summaryrefslogtreecommitdiffstats
path: root/libfdisk/src/context.c
diff options
context:
space:
mode:
authorKarel Zak2015-01-19 11:24:48 +0100
committerKarel Zak2015-01-19 11:24:48 +0100
commit354f8cc8cf06de44656fb83705c57062d04d1565 (patch)
treea880a881ba452dff0a14d4f704026779e901a93b /libfdisk/src/context.c
parentlibmount: revert "read mtab on remount" idea (diff)
downloadkernel-qcow2-util-linux-354f8cc8cf06de44656fb83705c57062d04d1565.tar.gz
kernel-qcow2-util-linux-354f8cc8cf06de44656fb83705c57062d04d1565.tar.xz
kernel-qcow2-util-linux-354f8cc8cf06de44656fb83705c57062d04d1565.zip
libfdiskL add API to print SIZE field in bytes
The patch also add --bytes to fdisk and fdisk. Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/context.c')
-rw-r--r--libfdisk/src/context.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/libfdisk/src/context.c b/libfdisk/src/context.c
index 671c0ac7d..94a0fb659 100644
--- a/libfdisk/src/context.c
+++ b/libfdisk/src/context.c
@@ -923,6 +923,35 @@ fdisk_sector_t fdisk_set_last_lba(struct fdisk_context *cxt, fdisk_sector_t lba)
return 0;
}
+/**
+ * fdisk_set_size_unit:
+ * @cxt: fdisk context
+ * @unit: FDISK_SIZEUNIT_*
+ *
+ * Sets unit for SIZE output field (see fdisk_partition_to_string()).
+ *
+ * Returns: 0 on success, <0 on error.
+ */
+int fdisk_set_size_unit(struct fdisk_context *cxt, int unit)
+{
+ assert(cxt);
+ cxt->sizeunit = unit;
+ return 0;
+}
+
+/**
+ * fdisk_get_size_unit:
+ * @cxt: fdisk context
+ *
+ * Gets unit for SIZE output field (see fdisk_partition_to_string()).
+ *
+ * Returns: unit
+ */
+int fdisk_get_size_units(struct fdisk_context *cxt)
+{
+ assert(cxt);
+ return cxt->sizeunit;
+}
/**
* fdisk_get_nsectors: