/*	@(#)disktab.h	13.1 (RC International) 91/02/01 	*/

/*
 * Disk description table, see disktab(5)
 */
#define	DISKTAB		"/etc/disktab"

struct	disktab {
	char	*d_name;		/* drive name */
	char	*d_type;		/* drive type */
	int	d_secsize;		/* sector size in bytes (data part) */
	int	d_nsectors;		/* # sectors/track */
	int	d_ntracks;		/* # tracks/cylinder */
	int	d_ncylinders;		/* # cylinders */
	int	d_nbyttrk;		/* # bytes per track (incl gap, headers etc */
	int	d_nsparecyl;		/* # of spare cylinders */
	int	d_nsparesec;		/* # of spare sect. per track */
	int	d_scseek;		/* single cyl seek time (u sec) */
	int	d_avseek;		/* average cyl seek time (u sec) */
	int	d_maxseek;		/* max cyl seek time (u sec) */
	int	d_rot;			/* rotation time (u sec) */
	int	d_headsw;		/* head switching time (u sec) */
	int	d_wrrecov;		/* write-to-read recovery time */
	int	d_size_f;		/* #bytes in first sector on a track */
	int	d_size_l;		/* #bytes in the last sector */
	int	d_bootstart;		/* start sector of boot loader */
	int	d_bootcount;		/* # of boot loader sectors */
	int	d_defectcount;		/* # sectors for defect inf */
};

struct	disktab *getdiskbyname();
