date and time created 83/08/05 13:35:06 by sam
[unix-history] / usr / src / old / lib2648 / printg.c
CommitLineData
5866ebe6
RC
1/* printg.c 4.1 83/03/09 */
2
3#include "2648.h"
4
5printg()
6{
7 int oldvid = _video;
8 int c, c2;
9
10 if (oldvid==INVERSE)
11 togvid();
12 sync();
13 escseq(NONE);
14 outstr("\33&p4d5u0C");
15 outchar('\21'); /* test handshaking fix */
16
17 /*
18 * The terminal sometimes sends back S<cr> or F<cr>.
19 * Ignore them.
20 */
21 fflush(stdout);
22 c = getchar();
23 if (c=='F' || c=='S') {
24 c2 = getchar();
25 if (c2 != '\r' && c2 != '\n')
26 ungetc(c2, stdin);
27 } else {
28 ungetc(c, stdin);
29 }
30
31 if (oldvid==INVERSE)
32 togvid();
33}