diff options
author | stevel@tonic-gate <none@none> | 2005-06-14 00:00:00 -0700 |
---|---|---|
committer | stevel@tonic-gate <none@none> | 2005-06-14 00:00:00 -0700 |
commit | 7c478bd95313f5f23a4c958a745db2134aa03244 (patch) | |
tree | c871e58545497667cbb4b0a4f2daf204743e1fe7 /usr/src/ucbcmd/plot/libplot/hp2648/open.c | |
download | illumos-gate-7c478bd95313f5f23a4c958a745db2134aa03244.tar.gz |
OpenSolaris Launch
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); +} |