rxformat.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 56 行

C
56
字号
#ifndef lintstatic char sccsid[] = "@(#)rxformat.c	4.5 (Berkeley) 8/11/83";#endif#include <stdio.h>#include <sys/file.h>#include <errno.h>#include <vaxuba/rxreg.h>char devname[] = "/dev/rrx?a";/* * Format RX02 floppy disks. */main(argc, argv)	int argc;	char *argv[];{	int fd, idens = 0, filarg = 1;	if (argc < 2)		usage();	if (argc == 3) { 		if (strncmp(argv[1],"-d",2) != 0)			usage();		idens++;		filarg++;	}	devname[8] = argv[filarg][7];	if ((fd = open(devname, O_RDWR)) < NULL) {		perror(devname);		exit (0);	}	printf("Format %s to", argv[filarg]);	if (idens)		printf(" double density (y/n) ?");	else		printf(" single density (y/n) ?");	if (getchar() != 'y')		exit (0);	/* 	 * Change the ioctl command when dkio.h has	 * been finished.	 */	if (ioctl(fd, RXIOC_FORMAT, &idens) != NULL)		perror(devname);	close (fd);}usage(){	fprintf(stderr, "usage: rxformat [-d] /dev/rx?\n");	exit (0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?