⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mknod.c

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 C
字号:
main(argc, argv)int argc;char **argv;{	int m, a, b;	if(argc != 5) {		printf("arg count\n");		goto usage;	}	if(*argv[2] == 'b')		m = 0160666; else	if(*argv[2] == 'c')		m = 0120666; else		goto usage;	a = number(argv[3]);	if(a < 0)		goto usage;	b = number(argv[4]);	if(b < 0)		goto usage;	if(mknod(argv[1], m, (a<<8)|b) < 0)		perror("mknod");	exit();usage:	printf("usage: mknod name b/c major minor\n");}number(s)char *s;{	int n, c;	n = 0;	while(c = *s++) {		if(c<'0' || c>'9')			return(-1);		n = n*10 + c-'0';	}	return(n);}

⌨️ 快捷键说明

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