replace library time handling functions
[minix3.git] / include / utmp.h
blob2e24d9483255eb4a0d856976bccac474cb6d9bac
1 /* The <utmp.h> header is used by init, login, who, etc. */
3 #ifndef _UTMP_H
4 #define _UTMP_H
6 #define WTMP "/usr/adm/wtmp" /* the login history file */
7 #define BTMP "/usr/adm/btmp" /* the bad-login history file */
8 #define UTMP "/etc/utmp" /* the user accouting file */
10 struct utmp {
11 char ut_user[8]; /* user name */
12 char ut_id[4]; /* /etc/inittab ID */
13 char ut_line[12]; /* terminal name */
14 char ut_host[16]; /* host name, when remote */
15 short ut_pid; /* process id */
16 short int ut_type; /* type of entry */
17 long ut_time; /* login/logout time */
20 #define ut_name ut_user /* for compatibility with other systems */
22 /* Definitions for ut_type. */
23 #define RUN_LVL 1 /* this is a RUN_LEVEL record */
24 #define BOOT_TIME 2 /* this is a REBOOT record */
25 #define INIT_PROCESS 5 /* this process was spawned by INIT */
26 #define LOGIN_PROCESS 6 /* this is a 'getty' process waiting */
27 #define USER_PROCESS 7 /* any other user process */
28 #define DEAD_PROCESS 8 /* this process has died (wtmp only) */
30 #endif /* _UTMP_H */