home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 3 / Meeting_Pearls_III.iso / Pearls / texmf / source / driver / util / amiga / GetOpt.i < prev    next >
Text File  |  1992-11-03  |  3KB  |  70 lines

  1. #ifndef     _GETOPT_I_
  2. #define     _GETOPT_I_
  3.  
  4. #ifndef _GETOPT_H_
  5. #  include "GetOpt.h"
  6. #endif
  7.  
  8. /** Main functions from GetOpt.c: **/
  9.  
  10.   /**********************************************************************/
  11.   /* GetOptShortHelp: Gibt eine kurze Hilfe aus.            */
  12.   /*                    helpline    Vorgegebener Zeilenanfang.        */
  13.   /*            linelength  Auf wieviel Zeichen pro Zeile soll    */
  14.   /*                    die Ausgabe formatiert werden.    */
  15.   /*            opt         Array der Parameterdefinitionen.    */
  16.   /**********************************************************************/
  17. extern void GetOptShortHelp(char *helpline, int linelength, struct Options opt[]);
  18.  
  19.  
  20.  
  21.   /**********************************************************************/
  22.   /* GetOptHelp:  Gibt fuer jede Option eine Zeile Hilfstext aus.    */
  23.   /*          Mit Angabe der derzeitigen Belegung des result-Flags    */
  24.   /*          als Defaultangabe.                    */
  25.   /*            opt    Array der Parameterdefinitionen.    */
  26.   /**********************************************************************/
  27. extern void GetOptHelp      (struct Options opt[]);
  28.  
  29.  
  30.  
  31.   /**********************************************************************/
  32.   /* CheckOpt_Given: Wurde Option angegeben ?                */
  33.   /*    Die Option wird anhand des 'result' Eintrags erkannt.        */
  34.   /*    Ergebnis: -1: nicht gefunden, 0: nicht angegeben, sonst 1.    */
  35.   /**********************************************************************/
  36. extern int CheckOpt_Given(void *which, struct Options opt[]);
  37.  
  38.  
  39.  
  40.   /**********************************************************************/
  41.   /* GetOneOpt: Liefert den struct der Option zurueck.            */
  42.   /**********************************************************************/
  43. extern struct Options * GetOneOpt(void *which, struct Options opt[]);
  44.  
  45.  
  46.  
  47.   /**********************************************************************/
  48.   /* GetOpt:    Parameter-Parse Funktion.                */
  49.   /*        Liest erst die Environmentvariable aus und wertet dann    */
  50.   /*        argc/argv aus.                        */
  51.   /*            argc    Direkt aus main() zu uebernehmen.    */
  52.   /*            argv    Direkt aus main() zu uebernehmen.    */
  53.   /*            envname    Name der Environmentvariable.        */
  54.   /*            opt    Array der Parameterdefinitionen.    */
  55.   /**********************************************************************/
  56. extern BOOL GetOpt  (int argc, char *argv[], char *envname, int interaktiv,
  57.                 struct Options opt[]);
  58.  
  59.  
  60.  
  61.   /**********************************************************************/
  62.   /* dimen_to_inch() returns the dimension given in the first argument    */
  63.   /* in inches in the second argument. It returns 0, if all is ok,    */
  64.   /* otherwise a value != 0.                        */
  65.   /**********************************************************************/
  66. extern int dimen_to_inch   (char *str, float *inch_value, int *isTrue);
  67.  
  68.  
  69. #endif
  70.