📄 mesg.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 + -