]> git.ipfire.org Git - thirdparty/util-linux.git/commit - libfdisk/src/partition.c
libfdisk: make it possible to use zero for size and start
authorKarel Zak <kzak@redhat.com>
Wed, 15 Oct 2014 10:17:40 +0000 (12:17 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 15 Oct 2014 10:17:40 +0000 (12:17 +0200)
commitecf40cda764496d3d1b29435ea64a65335ae0acf
tree9ef1d00a3906fd495194b88ca5023c9729353df0
parent6311e178452fc3789a0255fe141ea598c24f3f3d
libfdisk: make it possible to use zero for size and start

The zero may be valid size and start of the partition. This patch
introduces:

fdisk_partition_has_start()
fdisk_partition_has_size()
fdisk_partition_unset_size()
fdisk_partition_unset_start()

to make it possible to work with zero. The feature is internally
implemented by magic constant ((type) -1) for undefined sizes and
offsets.

Signed-off-by: Karel Zak <kzak@redhat.com>
14 files changed:
disk-utils/cfdisk.c
disk-utils/fdisk-list.c
disk-utils/sfdisk.c
libfdisk/src/bsd.c
libfdisk/src/dos.c
libfdisk/src/fdiskP.h
libfdisk/src/gpt.c
libfdisk/src/label.c
libfdisk/src/libfdisk.h
libfdisk/src/partition.c
libfdisk/src/script.c
libfdisk/src/sgi.c
libfdisk/src/sun.c
libfdisk/src/table.c