From 726f69e29ca9d4842f3acb20fffd2466fda62c09 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 7 Dec 2006 00:25:33 +0100 Subject: Imported from util-linux-2.5 tarball. --- disk-utils/fdisk.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 disk-utils/fdisk.h (limited to 'disk-utils/fdisk.h') diff --git a/disk-utils/fdisk.h b/disk-utils/fdisk.h new file mode 100644 index 000000000..4f23fd8a3 --- /dev/null +++ b/disk-utils/fdisk.h @@ -0,0 +1,47 @@ +/* + fdisk.h +*/ + +#define SECTOR_SIZE 512 +#define NETBSD_PARTITION 0xa5 +#define cround(n) (((n) + display_factor * unit_flag) / display_factor) + +#if defined(__GNUC__) || defined(HAS_LONG_LONG) +typedef long long ext2_loff_t; +#else +typedef long ext2_loff_t; +#endif + +extern ext2_loff_t ext2_llseek(unsigned int fd, + ext2_loff_t offset, + unsigned int origin); + +enum failure {usage, unable_to_open, unable_to_read, unable_to_seek, + unable_to_write, out_of_memory}; + +enum offset {ignore, lower, deflt, upper}; + +struct systypes { + unsigned char index; + char *name; +}; + +/* prototypes for fdisk.c */ +extern char *disk_device, + *line_ptr; +extern int fd, + partitions; +extern uint unit_flag, + display_factor; +extern struct partition *part_table[]; +extern void fatal(enum failure why); +extern int get_partition(int warn, int max); +extern void list_types(struct systypes *sys, int size); +extern int read_line (void); +extern char read_char(char *mesg); +extern int read_hex(struct systypes *sys, int size); +uint read_int(uint low, uint dflt, uint high, enum offset base, char *mesg); +extern char *const str_units(void); + +/* prototypes for fdisklabel.c */ +extern void bselect(void); -- cgit v1.2.3-55-g7522