/* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #ifndef lint char copyright[] = "@(#) Copyright (c) 1980 Regents of the University of California.\n\ All rights reserved.\n"; #endif not lint #ifndef lint static char sccsid[] = "@(#)rxformat.c 5.3 (Berkeley) 8/18/87"; #endif not lint #include #include #include #include #include char *devname; /* * Format RX02 floppy disks. */ main(argc, argv) int argc; char *argv[]; { int fd, filarg = 1; int i, c; if (argc != 2) usage(); devname = argv[1]; if ((fd = open(devname, O_RDWR)) < 0) { perror(devname); exit(1); } if (isatty(fileno(stdin))) { printf("Format %s (y/n)? ", devname); i = c = getchar(); while (c != '\n' && c != EOF) c = getchar(); if (i != 'y') exit(0); } else printf("Formatting %s\n", devname); if (ioctl(fd, RXIOC_FORMAT) == 0) exit(0); else { perror(devname); exit(1); } } usage() { fprintf(stderr, "usage: rxformat /dev/rrx??\n"); exit(1); }