/* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #pragma ident "%Z%%M% %I% %E% SMI" #include #include "hp2648.h" int shakehands; int currentx; int currenty; int buffcount; int fildes; float lowx; float lowy; float scalex; float scaley; struct sgttyb sarg; void openpl(void) { 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); }