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

📄 setbuffred.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#ifndef lintstatic	char sccsid[] = "@(#)setbuffred.c 1.1 92/07/30 SMI"; /* from S5R2 1.1 */#endif/* * This routine is one of the main things * in this level of curses that depends on the outside * environment. */#include "curses.ext"static short    baud_convert[] ={	0, 50, 75, 110, 135, 150, 200, 300, 600, 1200,	1800, 2400, 4800, 9600, 19200, 38400};/* * Force output to be buffered. * Also figures out the baud rate. * Grouped here because they are machine dependent. */_setbuffered(fd)FILE *fd;{	char *sobuf;	char *calloc();	SGTTY   sg;	sobuf = calloc(1, BUFSIZ);	setbuf(fd, sobuf);# ifdef USG	ioctl (fileno (fd), TCGETA, &sg);	SP->baud = sg.c_cflag&CBAUD ? baud_convert[sg.c_cflag&CBAUD] : 1200;# else	ioctl (fileno (fd), TIOCGETP, &sg);	SP->baud = sg.sg_ospeed ? baud_convert[sg.sg_ospeed] : 1200;# endif}

⌨️ 快捷键说明

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