|
|
1.1 ! root 1: /* acct.h 6.1 83/07/29 */ ! 2: ! 3: /* ! 4: * Accounting structures; ! 5: * these use a comp_t type which is a 3 bits base 8 ! 6: * exponent, 13 bit fraction ``floating point'' number. ! 7: */ ! 8: typedef u_short comp_t; ! 9: ! 10: struct acct ! 11: { ! 12: char ac_comm[10]; /* Accounting command name */ ! 13: comp_t ac_utime; /* Accounting user time */ ! 14: comp_t ac_stime; /* Accounting system time */ ! 15: comp_t ac_etime; /* Accounting elapsed time */ ! 16: time_t ac_btime; /* Beginning time */ ! 17: short ac_uid; /* Accounting user ID */ ! 18: short ac_gid; /* Accounting group ID */ ! 19: short ac_mem; /* average memory usage */ ! 20: comp_t ac_io; /* number of disk IO blocks */ ! 21: dev_t ac_tty; /* control typewriter */ ! 22: char ac_flag; /* Accounting flag */ ! 23: }; ! 24: ! 25: #define AFORK 0001 /* has executed fork, but no exec */ ! 26: #define ASU 0002 /* used super-user privileges */ ! 27: #define ACOMPAT 0004 /* used compatibility mode */ ! 28: #define ACORE 0010 /* dumped core */ ! 29: #define AXSIG 0020 /* killed by a signal */ ! 30: ! 31: #ifdef KERNEL ! 32: struct acct acctbuf; ! 33: struct inode *acctp; ! 34: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.