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

📄 loopback.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic char sccsid[] = "@(#)loopback.c 1.1 92/07/30 Copyr 1986 Sun Micro";#endif#define bit(c)	(1 << (c))main(argc, argv)int argc;char **argv;{	int fds, buflen, fdin, fdout;	char buf[512];	if (argc != 3) {		write(1, "Usage: loopback fdin fdout\n", 27);		sleep(5);		exit(1);	}	fdin = argv[1][0];	fdout = argv[2][0];	for (;;) {		fds = bit(0) | bit(fdin);		if (select(32, &fds, 0, 0, 0) < 0)			continue;		if (fds & bit(0)) {			buflen = read(0, buf, 512);			if (buflen > 0)				write(fdout, buf, buflen);		}		if (fds & bit(fdin)) {			buflen = read(fdin, buf, 512);			if (buflen > 0)				write(1, buf, buflen);		}	}	/* NOTREACHED */}

⌨️ 快捷键说明

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