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