This is declare.h in view mode; [Download] [Up]

* Global variables for C plotting package
* device  :  Graphics device number
* termin  :  Zero for noninteractive device, non-zero for terminal
* graphx  :  Zero if currently in text mode, non-zero for graphics mode
* currx   :  Physical x-coordinate of current point
* curry   :  Physical y-coordinate of current point
* vpp...  :  Viewport boundaries in physical coordinates
* spp...  :  Subpage  boundaries in physical coordinates
* clp...  :  Clip     boundaries in physical coordinates
* phy...  :  Physical device limits in physical coordinates
* nsub.   :  Number of subpages on physical device
* cursub  :  Current subpage
* um.     :  Number of micrometres in a pixel
* font    :  Current default font
* colour  :  Current default colour
* width   :  Current pen width
* mark    :  Array of mark lengths in micrometres for broken lines
* space   :  Array of space lengths in micrometres for broken lines
* nms     :  Number of elements for current broken line style
* timecnt :  Timer for broken lines
* alarm   :  Alarm indicating change of broken line status
* pendn   :  Flag indicating if pen is up or down
* curel   :  Current element within broken line
* inclin  :  Array of inclinations in tenths of degree for fill lines
* delta   :  Array of spacings in micrometers between fill lines
* nps     :  Number of distinct line styles for fills
* level   :  Initialization level
* spd...  :  Subpage  boundaries in normalized device coordinates
* vpd...  :  Viewport boundaries in normalized device coordinates
* vpw...  :  Viewport boundaries in world coordinates
* .pmm    :  Number of pixels to a millimetre
* wp....  :  Transformation variables for world  to physical conversion
* dp....  :  Transformation variables for device to physical conversion
* mp....  :  Transformation variables for millimetres from bottom left
*             hand corner to physical coordinates
* wm....  :  Transformation variables for world coordinates to mm
* chr...  :  Character default height and current (scaled) height
* sym...  :  Symbol    default height and current (scaled) height
* maj...  :  Major tick default height and current (scaled) height
* min...  :  Minor tick default height and current (scaled) height
* base3.  :  World coordinate size of base for 3-d plot
* basec.  :  Position of centre of base for 3-d plot
* dom...  :  Minimum and maximum values for domain
* zzscl   :  Vertical (z) scale for 3-d plot
* ran..   :  Minimum and maximum z values for 3-d plot
* c..     :  Coordinate transformation from 3-d to 2-d

extern int device, termin, graphx;
extern int currx,  curry;
extern int vppxmi, vppxma, vppymi, vppyma;
extern int sppxmi, sppxma, sppymi, sppyma;
extern int clpxmi, clpxma, clpymi, clpyma;
extern int phyxmi, phyxma, phyymi, phyyma;
extern int nsubx,  nsuby, cursub;
extern int umx,    umy;
extern int font,   colour, width, style;
extern int mark[], space[], nms, timecnt;
extern int alarm,  pendn,  curel;
extern int inclin[], delta[], nps;
extern int level;

extern double spdxmi, spdxma, spdymi, spdyma;
extern double vpdxmi, vpdxma, vpdymi, vpdyma;
extern double vpwxmi, vpwxma, vpwymi, vpwyma;
extern double xpmm,   ypmm;
extern double wpxscl, wpxoff, wpyscl, wpyoff;
extern double dpxscl, dpxoff, dpyscl, dpyoff;
extern double mpxscl, mpxoff, mpyscl, mpyoff;
extern double wmxscl, wmxoff, wmyscl, wmyoff;
extern double chrdef, chrht;
extern double symdef, symht;
extern double majdef, majht;
extern double mindef, minht;
extern double base3x, base3y, basecx, basecy;
extern double domxmi, domxma, domymi, domyma;
extern double zzscl,  ranmi,  ranma;
extern double cxx,    cxy,    cyx,    cyy,   cyz;

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Marcel Waldvogel and Netfuture.ch.