From: Karel Zak Date: Tue, 25 Jun 2013 13:58:36 +0000 (+0200) Subject: fdisk: cleanup header file X-Git-Tag: v2.24-rc1~154 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c37ebc12a5d7fd9c824a727215ceeb7f0243d9c3;p=thirdparty%2Futil-linux.git fdisk: cleanup header file Signed-off-by: Karel Zak --- diff --git a/fdisks/fdisk.h b/fdisks/fdisk.h index 23c4e3f0a6..5aaf0f2eba 100644 --- a/fdisks/fdisk.h +++ b/fdisks/fdisk.h @@ -55,38 +55,11 @@ extern int ask_callback(struct fdisk_context *cxt, struct fdisk_ask *ask, extern void list_partition_types(struct fdisk_context *cxt); extern struct fdisk_parttype *ask_partition_type(struct fdisk_context *cxt); extern void reread_partition_table(struct fdisk_context *cxt, int leave); -extern unsigned int read_int(struct fdisk_context *cxt, - unsigned int low, unsigned int dflt, - unsigned int high, unsigned int base, char *mesg); extern char *partition_type(struct fdisk_context *cxt, unsigned char type); -extern char read_chars(struct fdisk_context *cxt, char *mesg); extern int warn_geometry(struct fdisk_context *cxt); extern void toggle_dos_compatibility_flag(struct fdisk_context *cxt); extern void warn_limits(struct fdisk_context *cxt); -extern unsigned int read_int_with_suffix(struct fdisk_context *cxt, - unsigned int low, unsigned int dflt, unsigned int high, - unsigned int base, char *mesg, int *is_suffix_used); extern int nowarn; - -static inline int seek_sector(struct fdisk_context *cxt, sector_t secno) -{ - off_t offset = (off_t) secno * cxt->sector_size; - - return lseek(cxt->dev_fd, offset, SEEK_SET) == (off_t) -1 ? -errno : 0; -} - -static inline int read_sector(struct fdisk_context *cxt, sector_t secno, unsigned char *buf) -{ - int rc = seek_sector(cxt, secno); - - if (rc < 0) - return rc; - - return read(cxt->dev_fd, buf, cxt->sector_size) != - (ssize_t) cxt->sector_size ? -errno : 0; -} - - diff --git a/fdisks/fdiskdoslabel.c b/fdisks/fdiskdoslabel.c index 84c4a34311..67199eaeaa 100644 --- a/fdisks/fdiskdoslabel.c +++ b/fdisks/fdiskdoslabel.c @@ -175,6 +175,24 @@ static int get_partition_unused_primary(struct fdisk_context *cxt) } } +static int seek_sector(struct fdisk_context *cxt, sector_t secno) +{ + off_t offset = (off_t) secno * cxt->sector_size; + + return lseek(cxt->dev_fd, offset, SEEK_SET) == (off_t) -1 ? -errno : 0; +} + +static int read_sector(struct fdisk_context *cxt, sector_t secno, + unsigned char *buf) +{ + int rc = seek_sector(cxt, secno); + + if (rc < 0) + return rc; + + return read(cxt->dev_fd, buf, cxt->sector_size) != + (ssize_t) cxt->sector_size ? -errno : 0; +} /* Allocate a buffer and read a partition table sector */ static int read_pte(struct fdisk_context *cxt, int pno, sector_t offset)