1 /* common stuff for fdisk, cfdisk, sfdisk */
3 /* including <linux/fs.h> fails */
6 #define BLKRRPART _IO(0x12,95) /* re-read partition table */
7 #define BLKGETSIZE _IO(0x12,96) /* return device size */
8 #define BLKFLSBUF _IO(0x12,97) /* flush buffer cache */
9 #define BLKSSZGET _IO(0x12,104) /* get block device sector size */
10 #define BLKGETSIZE64 _IOR(0x12,114,size_t) /* size in bytes */
12 /* including <linux/hdreg.h> also fails */
15 unsigned char sectors;
16 unsigned short cylinders;
20 #define HDIO_GETGEO 0x0301 /* get device geometry */
28 extern struct systypes i386_sys_types[];
30 extern char *partname(char *dev, int pno, int lth);
32 int disksize(int fd, unsigned long long *sectors);