Blame


1 b6d98463 2006-04-14 devnull #ifndef BUFSIZE
2 b6d98463 2006-04-14 devnull #include <stdio.h>
3 b6d98463 2006-04-14 devnull #endif
4 b6d98463 2006-04-14 devnull #define SCX(A) (int)((A)*e1->scalex+0.5)
5 b6d98463 2006-04-14 devnull #define SCY(A) (int)((A)*e1->scaley+0.5)
6 b6d98463 2006-04-14 devnull #define TRX(A) (int)(((A) - e1->xmin)*e1->scalex + e1->left)
7 b6d98463 2006-04-14 devnull #define TRY(A) (int)(((A) - e1->ymin)*e1->scaley + e1->bottom)
8 b6d98463 2006-04-14 devnull #define DTRX(A) (((A) - e1->xmin)*e1->scalex + e1->left)
9 b6d98463 2006-04-14 devnull #define DTRY(A) (((A) - e1->ymin)*e1->scaley + e1->bottom)
10 b6d98463 2006-04-14 devnull #define INCHES(A) ((A)/1000.)
11 b6d98463 2006-04-14 devnull extern struct penvir {
12 b6d98463 2006-04-14 devnull double left, bottom;
13 b6d98463 2006-04-14 devnull double xmin, ymin;
14 b6d98463 2006-04-14 devnull double scalex, scaley;
15 b6d98463 2006-04-14 devnull double sidex, sidey;
16 b6d98463 2006-04-14 devnull double copyx, copyy;
17 b6d98463 2006-04-14 devnull char *font;
18 b6d98463 2006-04-14 devnull int psize;
19 b6d98463 2006-04-14 devnull int pen;
20 b6d98463 2006-04-14 devnull int pdiam;
21 b6d98463 2006-04-14 devnull double dashlen;
22 b6d98463 2006-04-14 devnull } *e0, *e1, *e2, *esave;
23 b6d98463 2006-04-14 devnull enum {
24 b6d98463 2006-04-14 devnull SOLIDPEN, DASHPEN, DOTPEN
25 b6d98463 2006-04-14 devnull };
26 b6d98463 2006-04-14 devnull extern FILE *TEXFILE;
27 b6d98463 2006-04-14 devnull
28 b6d98463 2006-04-14 devnull #define round texround
29 b6d98463 2006-04-14 devnull
30 b6d98463 2006-04-14 devnull extern int round();
31 b6d98463 2006-04-14 devnull
32 b6d98463 2006-04-14 devnull void box(double x0, double y0, double x1, double y1) ;
33 b6d98463 2006-04-14 devnull void circle(double xc, double yc, double r);
34 b6d98463 2006-04-14 devnull void closepl(void);
35 b6d98463 2006-04-14 devnull void devarc(double x1, double y1, double x2, double y2, double xc, double yc, int r);
36 b6d98463 2006-04-14 devnull void disc(double xc, double yc, double r);
37 b6d98463 2006-04-14 devnull void erase(void);
38 b6d98463 2006-04-14 devnull void fill(int num[], double *ff[]);
39 b6d98463 2006-04-14 devnull void frame(double xs, double ys, double xf, double yf);
40 b6d98463 2006-04-14 devnull void line(double x0, double y0, double x1, double y1) ;
41 b6d98463 2006-04-14 devnull void move(double xx, double yy) ;
42 b6d98463 2006-04-14 devnull void openpl(void);
43 b6d98463 2006-04-14 devnull void pen(char *s) ;
44 b6d98463 2006-04-14 devnull void poly(int num[], double *ff[]);
45 b6d98463 2006-04-14 devnull void range(double x0, double y0, double x1, double y1) ;
46 b6d98463 2006-04-14 devnull void rmove(double xx, double yy) ;
47 b6d98463 2006-04-14 devnull void rvec(double xx, double yy) ;
48 b6d98463 2006-04-14 devnull void sbox(double x0, double y0, double x1, double y1) ;
49 b6d98463 2006-04-14 devnull void vec(double xx, double yy) ;
50 b6d98463 2006-04-14 devnull void space(double x0, double y0, double x1, double y1);