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

📄 mesg.c

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 C
字号:
/* * mesg -- set current tty to accept or *	forbid write permission. * *	mesg [y] [n] *		y allow messages *		n forbid messages */int	sbuf[40];main(argc, argv)char *argv[];{	register char *tty;	tty = "/dev/ttyx";	tty[8] = ttyn(1);	if(stat(tty, sbuf) < 0) {		write(2, "cannot stat\n", 12);		exit(1);	}	if(argc < 2) {		if(sbuf[2] & 02)			goto no;		goto yes;	}	if(*argv[1] == 'y')		goto yes;no:	if(chmod(tty, 0600) < 0)		goto bad;	goto was;yes:	if(chmod(tty, 0622) < 0)		goto bad;was:	if(sbuf[2] & 02)		write(2, "was y\n", 6); else		write(2, "was n\n", 6);	exit(0);bad:	write(2, "cannot change mode\n", 19);	exit(1);}

⌨️ 快捷键说明

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