|
|
1.1 ! root 1: /* ! 2: * Define useful symbols for use in the ps program. ! 3: */ ! 4: #ifndef PS_H /* Rest of file. */ ! 5: #define PS_H ! 6: ! 7: /* ! 8: * These flags, ar_proc_flags, indicate which processes should be printed. ! 9: */ ! 10: #define ALL_PROC 0x0001 /* All processes */ ! 11: #define DRIVER 0x0002 /* Print drivers */ ! 12: #define SPECIAL 0x0004 /* Get special processes */ ! 13: #define USER 0x0008 /* All processes for a given user */ ! 14: #define ATTY 0x0010 /* All processes for a given tty */ ! 15: ! 16: /* ! 17: * These flags indicate which fields should be printed. There are ! 18: * two kinds of these--flags that indicate a format and flags that ! 19: * indicate specific fields. They are the ar_field_flags. ! 20: */ ! 21: #define ALL_FIELDS 0x0001 /* Print out all fields */ ! 22: #define LONG_FMT 0x0002 /* Long format */ ! 23: #define WIDE_FMT 0x0004 /* Wide format */ ! 24: #define PID_ONLY 0x0008 /* Print only PIDs */ ! 25: ! 26: #define GROUPS 0x0100 /* Print out process groups */ ! 27: #define SCHED 0x0200 /* Print scheduling values */ ! 28: #define TIMES 0x0400 /* Print times */ ! 29: ! 30: /* ! 31: * These are miscellaneous flags, ar_msc_flags. ! 32: */ ! 33: #define REAL_SIZES 0x0001 /* Print out real sizes */ ! 34: #define NO_HEAD 0x0002 /* No header */ ! 35: #define DEBUG 0x0004 /* Debug flag */ ! 36: #define IGN_PRESENT 0x0008 /* UNDOCUMENTED: ignore present bit. */ ! 37: ! 38: ! 39: /* ! 40: * Here we define some assorted handy values. ! 41: */ ! 42: typedef int boolean; ! 43: #define TRUE 1 ! 44: #define FALSE 0 ! 45: ! 46: typedef struct DEVICES { ! 47: struct DEVICES *next; /* Next entry */ ! 48: dev_t dev; /* Device number */ ! 49: char pDevName[DIRSIZ]; /* Device name */ ! 50: } stDevices; ! 51: ! 52: #endif /* PS_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.