home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / sps3 / part01 / flags.h < prev    next >
C/C++ Source or Header  |  1992-05-08  |  3KB  |  48 lines

  1. # ifndef lint
  2. static char FlagsHId[] =  "@(#)flags.h    1.1\t10/1/88" ;
  3. # endif
  4.  
  5. /* Structure holding information specified in the option list ... */
  6. union flaglist
  7. {
  8.     char                    *f_chp ;        /* Option specified as string */
  9.     int                     f_uid ;         /* Numerical user id */
  10.     int                     f_pid ;         /* Numerical process id */
  11.     struct ttyline          *f_ttyline ;    /* Specified tty */
  12. } ;
  13.  
  14. /* Structure holding global information specifed by arg list options ... */
  15. struct flags
  16. {
  17.     int                     flg_c:1 ;       /* print command from upage */
  18.     int                     flg_d:1 ;       /* disc orientated output */
  19.     int                     flg_e:1 ;       /* print environment string */
  20.     int                     flg_f:1 ;       /* print process father # */
  21.     int                     flg_g:1 ;       /* print process group # */
  22.     int                     flg_i:1 ;       /* initialise sps */
  23.     char                    *flg_j ;        /* Use this as the info file */
  24.     char                    *flg_k ;        /* Use this as the {k}mem file*/
  25.     int                     flg_o:1 ;       /* avoid the swap device */
  26.     int                     flg_q:1 ;       /* show user time only */
  27.     int                     flg_r:1 ;       /* repeat output */
  28.     unsigned                flg_rdelay ;    /* ... with this much delay */
  29.     char                    *flg_s ;        /* Use this as the symbol file*/
  30.     int                     flg_v:1 ;       /* print verbose listing */
  31.     int                     flg_w:1 ;       /* print wide output */
  32.     int                     flg_y:1 ;       /* print tty information */
  33.     int                     flg_A:1 ;       /* print all processes */
  34.     int                     flg_B:1 ;       /* print busy processes */
  35.     int                     flg_F:1 ;       /* print foreground processes */
  36.     int                     flg_N:1 ;       /* print no processes */
  37.     int                     flg_P:1 ;       /* print specified process #'s*/
  38.     int                     flg_S:1 ;       /* print stopped processes */
  39.     int                     flg_T:1 ;       /* print procs for given ttys */
  40.     int                     flg_U:1 ;       /* print procs for given users*/
  41.     int                     flg_W:1 ;       /* print waiting processes */
  42.     int                     flg_Z:1 ;       /* print zombie processes */
  43.     int                     flg_AZ:1 ;      /* One of A to Z was specified*/
  44.     union flaglist          *flg_Plist ;    /* List of specified processes*/
  45.     union flaglist          *flg_Tlist ;    /* List of specified ttys */
  46.     union flaglist          *flg_Ulist ;    /* List of specified users */
  47. } ;
  48.