diff options
Diffstat (limited to 'usr/src/ucbcmd/plot/libplot/hp2648/open.c')
-rw-r--r-- | usr/src/ucbcmd/plot/libplot/hp2648/open.c | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/usr/src/ucbcmd/plot/libplot/hp2648/open.c b/usr/src/ucbcmd/plot/libplot/hp2648/open.c new file mode 100644 index 0000000000..51aa8a8c92 --- /dev/null +++ b/usr/src/ucbcmd/plot/libplot/hp2648/open.c @@ -0,0 +1,59 @@ +/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ +/* All Rights Reserved */ + + +#ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.1 */ + +/* + * Copyright (c) 1980 Regents of the University of California. + * All rights reserved. The Berkeley software License Agreement + * specifies the terms and conditions for redistribution. + */ + +/* + * Copyright (c) 1983, 1984 1985, 1986, 1987, 1988, Sun Microsystems, Inc. + * All Rights Reserved. + */ + + +#include <sgtty.h> +#include "hp2648.h" + +int shakehands; +int currentx; +int currenty; +int buffcount; +int fildes; +float lowx; +float lowy; +float scalex; +float scaley; +struct sgttyb sarg; + +openpl() +{ + if ( isatty(fileno( stdout )) ) { + shakehands = TRUE; + fildes = open(TERMINAL, 0); + gtty(fildes, &sarg); + sarg.sg_flags = sarg.sg_flags | RAW; + stty(fildes, &sarg); + sarg.sg_flags = sarg.sg_flags & ~RAW; + } + else { + shakehands = FALSE; + } + buffcount = 0; + currentx = 0; + currenty = 0; + buffready(8); + putchar(ESC); + putchar(GRAPHIC); + putchar(DISPLAY); + putchar('c'); + putchar(ESC); + putchar(GRAPHIC); + putchar(PLOT); + putchar(BINARY); + space(0,0,720,360); +} |