libfdisk: move fdisk_ask_partnum() to API

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2014-08-15 12:34:42 +02:00
parent 8eccde20dd
commit 2ae3d038b9
3 changed files with 11 additions and 3 deletions

View File

@ -280,7 +280,16 @@ static char *mk_string_list(char *ptr, size_t *len, size_t *begin,
return ptr;
}
/* returns: 1=0 on success, < 0 on error, 1 if no free/used partition */
/**
* fdisk_ask_partnum:
* @cxt: context
* @partnum: returns partition number
* @wantnew: 0|1
*
* This function uses libfdisk Ask API to get a partition number.
*
* Returns: 0 on success, < 0 on error, 1 if no free/used partition
*/
int fdisk_ask_partnum(struct fdisk_context *cxt, size_t *partnum, int wantnew)
{
int rc = 0, inchar = 0;

View File

@ -403,8 +403,6 @@ extern int fdisk_probe_labels(struct fdisk_context *cxt);
extern void fdisk_deinit_label(struct fdisk_label *lb);
/* ask.c */
extern int fdisk_ask_partnum(struct fdisk_context *cxt, size_t *partnum, int wantnew);
extern int fdisk_info_new_partition(
struct fdisk_context *cxt,
int num, sector_t start, sector_t stop,

View File

@ -477,6 +477,7 @@ extern int fdisk_ask_menu_get_item(struct fdisk_ask *ask, size_t idx, int *key,
extern int fdisk_ask_menu_add_item(struct fdisk_ask *ask, int key,
const char *name, const char *desc);
extern int fdisk_ask_partnum(struct fdisk_context *cxt, size_t *partnum, int wantnew);
#ifdef __cplusplus
}