-/* utmp.h 4.1 83/05/03 */
-
/*
- * Structure of utmp and wtmp files.
+ * Copyright (c) 1988 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * %sccs.include.redist.c%
*
- * Assuming the number 8 is unwise.
+ * @(#)utmp.h 5.11 (Berkeley) %G%
*/
+
+#ifndef _UTMP_H_
+#define _UTMP_H_
+
+#define _PATH_UTMP "/var/run/utmp"
+#define _PATH_WTMP "/var/log/wtmp"
+#define _PATH_LASTLOG "/var/log/lastlog"
+
+#define UT_NAMESIZE 8
+#define UT_LINESIZE 8
+#define UT_HOSTSIZE 16
+
+struct lastlog {
+ time_t ll_time;
+ char ll_line[UT_LINESIZE];
+ char ll_host[UT_HOSTSIZE];
+};
+
struct utmp {
- char ut_line[8]; /* tty name */
- char ut_name[8]; /* user id */
- long ut_time; /* time on */
+ char ut_line[UT_LINESIZE];
+ char ut_name[UT_NAMESIZE];
+ char ut_host[UT_HOSTSIZE];
+ long ut_time;
};
+
+#endif /* !_UTMP_H_ */