URI:
       tiplot.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
       ---
       tiplot.h (1398B)
       ---
            1 /* Plotting functions for v8 and v9 systems */
            2 /* This file is an alternative to plot.h */
            3 
            4 /* open the plotting output */
            5 #define openpl()  print("o\n")
            6 
            7 /* close the plotting output */
            8 #define closepl()  print("cl\n")
            9 
           10 /* make sure the page or screen is clear */
           11 #define erase() print("e\n")
           12 
           13 /* plot a point at _x,_y, which becomes current */
           14 #define point(_x,_y)  print("poi %d %d\n", _x,_y)
           15 
           16 /* coordinates to be assigned to lower left and upper right
           17    corners of (square) plotting area */
           18 #define range(_x,_y,_X,_Y)  print("ra %d %d %d %d\n", _x,_y,_X,_Y)
           19 
           20 /* place text, first letter at current point, which does not change */
           21 #define text(_s)  {if(*(_s) == ' ')print("t \"%s\"\n",_s); else print("t %s\n", _s); }
           22 
           23 /* draw line from current point to _x,_y, which becomes current */
           24 #define vec(_x,_y)  print("v %d %d\n", _x,_y)
           25 
           26 /* _x,_y becomes current point */
           27 #define move(_x, _y)  print("m %d %d\n", _x, _y)
           28 
           29 /* specify style for drawing lines */
           30 
           31 #define SOLID "solid"
           32 #define DOTTED "dotted"
           33 #define DASHED "dashed"
           34 #define DOTDASH "dotdash"
           35 
           36 #define pen(_s)  print("pe %s\n", _s)
           37 
           38 #define BLACK "z"
           39 #define RED "r"
           40 #define YELLOW "y"
           41 #define GREEN "g"
           42 #define BLUE "b"
           43 #define CYAN "c"
           44 #define MAGENTA "m"
           45 #define WHITE "w"
           46 
           47 #define colorcode(_s) ((strcmp(_s,"black")==0)?BLACK:_s)
           48 
           49 #define colorx(_s) print("co %s\n", _s);        /* funny name is all ken's fault */
           50 
           51 #define comment(s,f)