📄 outchar.c
字号:
/* outchar.c 4.1 83/03/09 */#include "2648.h"outchar(c)char c;{ extern int QUIET;#ifdef TRACE if (trace) fprintf(trace, "%s", rdchar(c));#endif if (QUIET) return; _outcount++; putchar(c); /* Do 2648 ^E/^F handshake */ if (_outcount > TBLKSIZ && _on2648) {#ifdef TRACE if (trace) fprintf(trace, "ENQ .. ");#endif putchar(ENQ); fflush(stdout); c = getchar(); while (c != ACK) { if (_pb_front == NULL) { _pb_front = _pushback; _pb_back = _pb_front - 1; } *++_pb_back = c;#ifdef TRACE if (trace) fprintf(trace, "push back %s, front=%d, back=%d, ", rdchar(c), _pb_front-_pushback, _pb_front-_pushback);#endif c = getchar(); }#ifdef TRACE if (trace) fprintf(trace, "ACK\n");#endif _outcount = 0; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -