summaryrefslogtreecommitdiffstats
path: root/libfdisk/src/fdiskP.h
diff options
context:
space:
mode:
authorKarel Zak2014-01-29 14:15:30 +0100
committerKarel Zak2014-03-11 11:35:13 +0100
commit20f878fee3ff40d0678e3cddfda06788c5ea87c9 (patch)
treedc65fe2c5e30e2675e96c13e96e98057f4e67237 /libfdisk/src/fdiskP.h
parentlib/mbalign: add mbs_safe_width() from tt.c (diff)
downloadkernel-qcow2-util-linux-20f878fee3ff40d0678e3cddfda06788c5ea87c9.tar.gz
kernel-qcow2-util-linux-20f878fee3ff40d0678e3cddfda06788c5ea87c9.tar.xz
kernel-qcow2-util-linux-20f878fee3ff40d0678e3cddfda06788c5ea87c9.zip
libfdisk: add ASKTYPE_MENU and context last_lba
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libfdisk/src/fdiskP.h')
-rw-r--r--libfdisk/src/fdiskP.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/libfdisk/src/fdiskP.h b/libfdisk/src/fdiskP.h
index 1db19b648..eb8b90bc9 100644
--- a/libfdisk/src/fdiskP.h
+++ b/libfdisk/src/fdiskP.h
@@ -322,6 +322,14 @@ extern struct fdisk_label *fdisk_new_sgi_label(struct fdisk_context *cxt);
extern struct fdisk_label *fdisk_new_sun_label(struct fdisk_context *cxt);
+struct ask_menuitem {
+ char key;
+ const char *name;
+ const char *desc;
+
+ struct ask_menuitem *next;
+};
+
/* fdisk dialog -- note that nothing from this stuff will be directly exported,
* we will have get/set() function for everything.
*/
@@ -356,6 +364,12 @@ struct fdisk_ask {
struct ask_string {
char *result; /* allocated */
} str;
+ /* FDISK_ASKTYPE_MENU */
+ struct ask_menu {
+ int dfl; /* default meni item */
+ int result;
+ struct ask_menuitem *first;
+ } menu;
} data;
};
@@ -380,6 +394,7 @@ struct fdisk_context {
/* alignment */
unsigned long grain; /* alignment unit */
sector_t first_lba; /* recommended begin of the first partition */
+ sector_t last_lba; /* recomennded end of last partition */
/* geometry */
sector_t total_sectors; /* in logical sectors */