FreeBSD/Linux Kernel Cross Reference
sys/include/utmp.h
1 /* The <utmp.h> header is used by init, login, who, etc. */
2
3 #ifndef _UTMP_H
4 #define _UTMP_H
5
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 */
9
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 */
18 };
19
20 #define ut_name ut_user /* for compatibility with other systems */
21
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) */
29
30 #endif /* _UTMP_H */
Cache object: bc64da9a653385728d145888b38a580f
|