home *** CD-ROM | disk | FTP | other *** search
/ ftp.freefriends.org / ftp.freefriends.org.tar / ftp.freefriends.org / arnold / Source / mush.rstevens.tar.gz / mush.tar / options.h < prev    next >
C/C++ Source or Header  |  1990-05-03  |  1KB  |  32 lines

  1. /* @(#)options.h    (c) copyright 10/10/88 (Dan Heller, Bart Schaefer) */
  2.  
  3. /* Must #include mush.h before #including this file */
  4.  
  5. /* Structure to hold assorted information collected from command line flags.  
  6.  *  Other information is held in the following global variables:
  7.  *    cmd_help    General help file, specified by -1
  8.  *    debug        Debugging mode, toggled by -d
  9.  *    glob_flags    Bits set by -C, -e, -i, -S, -t and many commands
  10.  *    hdrs_only    Show headers and exit, specified by -H
  11.  *    iscurses    Curses mode, specified by -C or "curses" command
  12.  *    istool        Tool mode, specified by -t or -T
  13.  *    mailfile    File specified by -u or -f or "folder" command
  14.  *    prog_name    Name under which mush is running
  15.  *    time_out    Tool mode timeout, specified by -T
  16.  *    tool_help    Tool mode help file, specified by -2
  17.  */
  18.  
  19. struct mush_flags {
  20.     u_long flg;        /* Set by -v, -h, -U, vars */
  21.     char *init_file;    /* Set by -I or -I! */
  22.     char *src_file;    /* Set by -F */
  23.     int src_n_exit;    /* Set by -F! */
  24.     char *folder;    /* Set by -f or -u */
  25.     char *draft;    /* Set by -h */
  26.     char f_flags[10];    /* Set by -r, -N, etc.; passed to folder() */
  27.     char *Subj;        /* Set by -s */
  28.     char *Cc;        /* Set by -c */
  29.     char *Bcc;        /* Set by -b */
  30.     int source_rc;    /* Set by -n */
  31. };
  32.