|
|
1.1 ! root 1: /* acct.h 2.1 1/5/80 */ ! 2: ! 3: /* ! 4: * Accounting structures ! 5: */ ! 6: ! 7: typedef unsigned short comp_t; /* "floating pt": 3 bits base 8 exp, 13 bits fraction */ ! 8: struct acct ! 9: { ! 10: char ac_comm[10]; /* Accounting command name */ ! 11: comp_t ac_utime; /* Accounting user time */ ! 12: comp_t ac_stime; /* Accounting system time */ ! 13: comp_t ac_etime; /* Accounting elapsed time */ ! 14: time_t ac_btime; /* Beginning time */ ! 15: short ac_uid; /* Accounting user ID */ ! 16: short ac_gid; /* Accounting group ID */ ! 17: short ac_mem; /* average memory usage */ ! 18: comp_t ac_io; /* number of disk IO blocks */ ! 19: dev_t ac_tty; /* control typewriter */ ! 20: char ac_flag; /* Accounting flag */ ! 21: }; ! 22: ! 23: extern struct acct acctbuf; ! 24: extern struct inode *acctp; /* inode of accounting file */ ! 25: ! 26: #define AFORK 01 /* has executed fork, but no exec */ ! 27: #define ASU 02 /* used super-user privileges */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.