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 + -
显示快捷键?