|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: */
6:
7: #ifndef lint
8: static char sccsid[] = "@(#)open.c 5.1 (Berkeley) 5/7/85";
9: #endif not lint
10:
11: #include <sgtty.h>
12: #include "hp2648.h"
13:
14: int shakehands;
15: int currentx;
16: int currenty;
17: int buffcount;
18: int fildes;
19: float lowx;
20: float lowy;
21: float scalex;
22: float scaley;
23: struct sgttyb sarg;
24:
25: openpl()
26: {
27: if ( isatty(fileno( stdout )) ) {
28: shakehands = TRUE;
29: fildes = open(TERMINAL, 0);
30: gtty(fildes, &sarg);
31: sarg.sg_flags = sarg.sg_flags | RAW;
32: stty(fildes, &sarg);
33: sarg.sg_flags = sarg.sg_flags & ~RAW;
34: }
35: else {
36: shakehands = FALSE;
37: }
38: buffcount = 0;
39: currentx = 0;
40: currenty = 0;
41: buffready(8);
42: putchar(ESC);
43: putchar(GRAPHIC);
44: putchar(DISPLAY);
45: putchar('c');
46: putchar(ESC);
47: putchar(GRAPHIC);
48: putchar(PLOT);
49: putchar(BINARY);
50: space(0,0,720,360);
51: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.