|
|
1.1 ! root 1: #ifndef lint ! 2: static char sccsid[] = "@(#)rxformat.c 4.5 (Berkeley) 8/11/83"; ! 3: #endif ! 4: ! 5: #include <stdio.h> ! 6: #include <sys/file.h> ! 7: #include <errno.h> ! 8: #include <vaxuba/rxreg.h> ! 9: ! 10: char devname[] = "/dev/rrx?a"; ! 11: ! 12: /* ! 13: * Format RX02 floppy disks. ! 14: */ ! 15: ! 16: main(argc, argv) ! 17: int argc; ! 18: char *argv[]; ! 19: { ! 20: int fd, idens = 0, filarg = 1; ! 21: ! 22: if (argc < 2) ! 23: usage(); ! 24: if (argc == 3) { ! 25: if (strncmp(argv[1],"-d",2) != 0) ! 26: usage(); ! 27: idens++; ! 28: filarg++; ! 29: } ! 30: devname[8] = argv[filarg][7]; ! 31: if ((fd = open(devname, O_RDWR)) < NULL) { ! 32: perror(devname); ! 33: exit (0); ! 34: } ! 35: printf("Format %s to", argv[filarg]); ! 36: if (idens) ! 37: printf(" double density (y/n) ?"); ! 38: else ! 39: printf(" single density (y/n) ?"); ! 40: if (getchar() != 'y') ! 41: exit (0); ! 42: /* ! 43: * Change the ioctl command when dkio.h has ! 44: * been finished. ! 45: */ ! 46: if (ioctl(fd, RXIOC_FORMAT, &idens) != NULL) ! 47: perror(devname); ! 48: close (fd); ! 49: } ! 50: ! 51: usage() ! 52: { ! 53: fprintf(stderr, "usage: rxformat [-d] /dev/rx?\n"); ! 54: exit (0); ! 55: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.