source: trunk/minix/include/utmp.h@ 9

Last change on this file since 9 was 9, checked in by Mattia Monga, 13 years ago

Minix 3.1.2a

File size: 1.1 KB
Line 
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
10struct 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 */
Note: See TracBrowser for help on using the repository browser.