/*
 *	$Source: /source/4.3/watchmkr/RCS/disk.c,v $
 *	$Author: builder $
 *	$Locker:  $
 *	$Header: disk.c,v 1.2 85/11/21 23:12:48 builder Exp $
 */

#ifndef lint
static char *rcsid_disk_c = "$Header: disk.c,v 1.2 85/11/21 23:12:48 builder Exp $";
#endif	lint

#include <disktab.h>
#include <stdio.h>

struct disktab *disk;

main(argc, argv)
int argc;
char *argv[];
{
	register int i;
	if (argc < 2) usage();
	if ((disk = getdiskbyname(argv[1])) == NULL) {
		printf("No such disk.\n");
		exit(0);
	}
	printf ("%s:%s,%d bytes/sector,%d tracks/cyl\n%d sect/track, %d cyl, %d rpm\n",
		disk->d_name,
		disk->d_type,
		disk->d_secsize,
		disk->d_ntracks,
		disk->d_nsectors,
		disk->d_ncylinders,
		disk->d_rpm);
	
	for (i = 0; i < 8; i++) {
		printf("Partition %c:",i + 'a');
		printf(" %d sectors, %d bytes, %d fragment size\n",
		       disk->d_partitions[i].p_size,
		       disk->d_partitions[i].p_bsize,
		       disk->d_partitions[i].p_fsize);
	}
}

usage()
{
	printf("usage: disk <disktype>\n");
	exit(1);
}
