Name: DISINI  1
DISINI initializes  DISLIN  by setting  default  parameters  and 
creating a plotfile. The level is set to 1.
The call is:  CALL DISINI                                level 0
         or:  void disini (); 
Name: DISFIN  2
DISFIN  terminates DISLIN and prints a messag on the screen. The
level is set back to 0.
The call is:  CALL DISFIN                          level 1, 2, 3
         or:  void disfin (); 
Name: MESSAG  3
MESSAG plots text.
The call is:  CALL MESSAG (CSTR, NX, NY)           level 1, 2, 3
         or:  void messag (char *cstr, int nx, int ny);
CSTR          is a character string (<= 256 characters).
NX, NY        are the plot coordinates of the upper left corner.
Name: NUMBER  3
NUMBER plots a floating-point number or integer.
The call is:  CALL NUMBER (X, NDIG, NX, NY)        level 1, 2, 3
         or:  void number (float x, int ndig, int nx, int ny); 
X             is a floating-point number.
NDIG          is the number  of digits plotted after the decimal
              point.  If NDIG = -1,  X will be plotted as an in-
              teger. The last digit of X will be rounded up.
NX, NY        are the plot coordinates of the upper left corner.
Name: RLMESS  3
RLMESS  plots text where the position is specified by user coor-
dinates.
The call is:  CALL RLMESS (CSTR, XP, YP)              level 2, 3
         or:  void rlmess (char *cstr, float xp, float yp); 
CSTR          is a character string (<= 132 characters).
XP, YP        are the user coordinates of the upper left corner.
Name: RLNUMB  3
RLNUMB plots floating-point numbers where the position is speci-
fied by user coordinates.
The call is:  CALL RLNUMB (X, N, XP, YP)              level 2, 3
         or:  void rlnumb (float x, int n, float xp, float yp); 
X             is a floating-point number.
N             is the number of digits  plotted after the decimal
              point. If N = -1, X will be plotted as an integer.
              The last digit of X will be rounded up.
XP, YP        are the user coordinates of the upper left corner.
Name: SYMBOL  5
The routine SYMBOL plots symbols.
The call is:  CALL SYMBOL (NSYM, NX, NY)           level 1, 2, 3
         or:  void symbol (int nsym, int nx, int ny); 
NSYM          is a symbol number between 0 and 21.
NX, NY        is the centre of the symbols in plot coordinates.
Name: RLSYMB  5
RLSYMB plots a symbol  where the centre is specified by user co-
ordinates.
The call is:  CALL RLSYMB (NSYM, XP, YP)             level  2, 3
         or:  void rlsymb (int nsym, float xp, float yp);
NSYM          is a symbol number between 0 and 21.
XP, XP        is the centre of the symbol in user coordinates.
Name: SYMROT  5
SYMROT defines a rotation angle for symbols.
The call is:  CALL SYMROT (ANGLE)                  level 1, 2, 3
         or:  void symrot (float angle); 
ANGLE         is the  rotation angle in degrees. Symbols are ro-
              tated in an anti-clockwise direction.
Name: PAGERA  1
PAGERA plots a border around the page.
The call is:  CALL PAGERA                          level 1, 2, 3
         or:  void pagera (); 
Name: PAGFLL  1
The routine PAGFLL fills the page with a colour.
The call is:  CALL PAGFLL (NCLR)                   level 1, 2, 3
NCLR          is a colour number in the range 0 to 255.
Name: PAGHDR  1
PAGHDR plots a page  header at a corner of the page.  The header
line contains date, time and user-defined information.
The call is:  CALL PAGHDR (C1, C2, IOPT, IDIR)     level 1, 2, 3
         or:  void paghdr (char *c1, char *c2, int iopt,
                                                      int idir);  
C1            is a character string preceding the header line.
C2            is a character string following the header line.
IOPT          is the page corner where the header is plotted:
         = 1  is the lower left  corner.
         = 2  is the lower right corner.
         = 3  is the upper right corner.
         = 4  is the upper left  corner.
IDIR          is the direction of the header line.
         = 0  is horizontal.
         = 1  is vertical.
Note:         The character size of the header line is  0.5 * NH
              where NH is the parameter used in HEIGHT.
Name: SYMFIL  1
A metafile can be converted with a driver  program and sent from
the operating system to several devices. From within a user pro-
gram, the SYMFIL routine is used for this purpose.
The call is:  CALL SYMFIL (CDEV, CSTAT)                  level 0
         or:  void symfil (char *cdev, char *cstat); 
CDEV          is the name of the device.  'CONS'  refers  to the
              graphics screen,  'XWIN'  to an X Window terminal,
              'PSCi' to a PostScript printer,  'KYOi'  to a Kyo-
              cera  laserprinter with Prescribe, 'HPLi' to a HP-
              plotter and 'METi' to output for a colour graphics
              system,  where i = 1, 2, 3, ..., n is the  printer
              number. The keyword 'NONE' deletes a metafile with
              no device plotting.
CSTAT         is a status parameter and can have the values 'DE-
              LETE' and 'KEEP'.
Name: INCFIL  1
The routine INCFIL includes a GKSLIN or CGM metafile into a gra-
phics.
The call is:  CALL INCFIL (CFIL)                   level 1, 2, 3
         or:  void incfil (char *cfil);
CFIL          is a character string that contains the filename.
Notes:      - The routine  FILBOX defines a rectangular  area on
              the page where the metafile will be included.
            - The routine FILCLR sets an option to ignore colour
              values in the metafile.
Name: FILBOX  1
The routine FILBOX defines a rectangular area on the page  where
metafiles will be included by the routine INCFIL.
The call is:  CALL FILBOX (NX, NY, NW, NH)         level 1, 2, 3
         or:  void filbox (int nx, int ny, int nw, int nh);
NX, NY        are the plot coordinates of the upper left corner.
NW, NH        are the width  and length of the box in plot coor-
              dinates.
                          Default: The entire page will be used.
Name: FILCLR  1
The routine  FILCLR can be used to ignore colour values in meta-
files included with the routine INCFIL.
The call is:   CALL FILCLR (CMOD)                  level 1, 2, 3
         or:   void filclr (char *cmod); 
CMOD           is a character  string  that can have  the values
               'ALL' and 'NONE'.          Default: CMOD = 'ALL'.
