new copyright notice
[unix-history] / usr / src / lib / libplot / hp2648 / hp2648.h
CommitLineData
47a1797a 1/*
dca25f5a
DF
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 * @(#)hp2648.h 5.1 (Berkeley) %G%
7 *
8 *
47a1797a
RC
9 * Displays plot files on an hp2648a graphics terminals. I have heard
10 * that all hp plotting devices use the same control sequences, so this
11 * might work for all hp devices capable of plotting.
12 */
13
14#include <stdio.h>
15
16#define TERMINAL "/dev/tty"
17
18#define ENQ 05
19#define ACK 06
20#define ESC 033
21#define GRAPHIC '*'
22#define MODE 'm'
23#define PLOT 'p'
24#define DISPLAY 'd'
25#define PENUP 'a'
26#define BINARY 'i'
27#define ASCII 'f'
28#define CR '\n'
29
30#define TRUE 1
31#define FALSE 0
32
33#define xsc(xi) ((int) (xi - lowx) * scalex + 0.5)
34#define ysc(yi) ((int) (yi - lowy) * scaley + 0.5)
35
36extern int shakehands;
37extern int currentx;
38extern int currenty;
39extern int buffcount;
40extern int fildes;
41extern float lowx;
42extern float lowy;
43extern float scalex;
44extern float scaley;
45extern struct sgttyb sarg;