summaryrefslogtreecommitdiff
path: root/libfdisk/src
diff options
context:
space:
mode:
Diffstat (limited to 'libfdisk/src')
-rw-r--r--libfdisk/src/alignment.c7
-rw-r--r--libfdisk/src/fdiskP.h2
-rw-r--r--libfdisk/src/utils.c1
3 files changed, 9 insertions, 1 deletions
diff --git a/libfdisk/src/alignment.c b/libfdisk/src/alignment.c
index ac44e73c..b4d3ee01 100644
--- a/libfdisk/src/alignment.c
+++ b/libfdisk/src/alignment.c
@@ -379,3 +379,10 @@ int fdisk_reset_alignment(struct fdisk_context *cxt)
cxt->grain, rc));
return rc;
}
+
+
+sector_t fdisk_scround(struct fdisk_context *cxt, sector_t num)
+{
+ sector_t un = fdisk_context_get_units_per_sector(cxt);
+ return (num + un - 1) / un;
+}
diff --git a/libfdisk/src/fdiskP.h b/libfdisk/src/fdiskP.h
index ac490be0..4dd4db6c 100644
--- a/libfdisk/src/fdiskP.h
+++ b/libfdisk/src/fdiskP.h
@@ -291,6 +291,8 @@ extern int fdisk_context_display_details(struct fdisk_context *cxt);
/* alignment.c */
+extern sector_t fdisk_scround(struct fdisk_context *cxt, sector_t num);
+
extern sector_t fdisk_topology_get_first_lba(struct fdisk_context *cxt);
extern unsigned long fdisk_topology_get_grain(struct fdisk_context *cxt);
diff --git a/libfdisk/src/utils.c b/libfdisk/src/utils.c
index 9195b2b1..9a95ba24 100644
--- a/libfdisk/src/utils.c
+++ b/libfdisk/src/utils.c
@@ -46,7 +46,6 @@ int fdisk_read_firstsector(struct fdisk_context *cxt)
return 0;
}
-
/*
* Return allocated buffer with partition name
*/