2 * sysutmp.h Compatibility stuff for the different UTMP systems.
7 #ifndef SYSUTMP_H_INCLUDED
8 #define SYSUTMP_H_INCLUDED
12 /* UTMP stuff. Uses utmpx on svr4 */
15 # include <sys/fcntl.h>
17 # define UT_NAMESIZE 32
18 # define UT_LINESIZE 32
19 # define UT_HOSTSIZE 257
24 # define UT_NAMESIZE 32
25 # define UT_LINESIZE 32
26 # define UT_HOSTSIZE 64
28 #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(bsdi)
30 # define UTMP_FILE "/var/run/utmp"
32 # define ut_user ut_name
35 #else /* HAVE_UTMP_H */
38 * No <utmp.h> file - define stuff ourselves (minimally).
40 #define UT_LINESIZE 16
41 #define UT_NAMESIZE 16
42 #define UT_HOSTSIZE 16
44 #define USER_PROCESS 7
45 #define DEAD_PROCESS 8
50 char ut_line[UT_LINESIZE];
53 char ut_user[UT_NAMESIZE];
54 char ut_host[UT_HOSTSIZE];
58 #endif /* HAVE_UTMP_H */
60 #endif /* SYSUTMP_H_INCLUDED */