discard.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 39 行

C
39
字号
/* discard.c - discard output on a file pointer */#include "../h/mh.h"#include <stdio.h>#ifndef	SYS5#include <sgtty.h>#else	SYS5#include <sys/types.h>#include <termio.h>#ifndef	NOIOCTLH#include <sys/ioctl.h>#endif	NOIOCTLH#endif	SYS5void	discard (io)FILE   *io;{#ifndef	SYS5    struct sgttyb   sg;#else	SYS5    struct termio   sg;#endif	SYS5    if (io == NULL)	return;#ifndef	SYS5    if (ioctl (fileno (io), TIOCGETP, (char *) &sg) != NOTOK)	(void) ioctl (fileno (io), TIOCSETP, (char *) &sg);#else	SYS5    if (ioctl (fileno (io), TCGETA, &sg) != NOTOK)	(void) ioctl (fileno (io), TCSETA, &sg);#endif	SYS5    if (io -> _ptr = io -> _base)	io -> _cnt = 0;}

⌨️ 快捷键说明

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