]>
Commit | Line | Data |
---|---|---|
320054e8 DG |
1 | #ifndef _UTMP_H |
2 | #define _UTMP_H | |
3 | ||
4 | #ifdef __cplusplus | |
5 | extern "C" { | |
6 | #endif | |
7 | ||
8 | #include <utmpx.h> | |
9 | ||
10 | #define ACCOUNTING 9 | |
11 | #define UT_NAMESIZE 32 | |
12 | #define UT_HOSTSIZE 256 | |
13 | #define UT_LINESIZE 32 | |
14 | ||
15 | struct lastlog { | |
16 | time_t ll_time; | |
17 | char ll_line[UT_LINESIZE]; | |
18 | char ll_host[UT_HOSTSIZE]; | |
19 | }; | |
20 | ||
21 | #define ut_time ut_tv.tv_sec | |
22 | #define ut_name ut_user | |
23 | #define ut_addr ut_addr_v6[0] | |
24 | #define utmp utmpx | |
25 | #define e_exit __e_exit | |
26 | #define e_termination __e_termination | |
27 | ||
28 | void endutent(void); | |
29 | struct utmp *getutent(void); | |
30 | struct utmp *getutid(const struct utmp *); | |
31 | struct utmp *getutline(const struct utmp *); | |
32 | struct utmp *pututline(const struct utmp *); | |
33 | void setutent(void); | |
34 | ||
35 | void updwtmp(const char *, const struct utmp *); | |
36 | int utmpname(const char *); | |
37 | ||
38 | int login_tty(int); | |
39 | ||
40 | #define _PATH_UTMP "/dev/null/utmp" | |
41 | #define _PATH_WTMP "/dev/null/wtmp" | |
42 | ||
43 | #define UTMP_FILE _PATH_UTMP | |
44 | #define WTMP_FILE _PATH_WTMP | |
45 | #define UTMP_FILENAME _PATH_UTMP | |
46 | #define WTMP_FILENAME _PATH_WTMP | |
47 | ||
48 | #ifdef __cplusplus | |
49 | } | |
50 | #endif | |
51 | ||
52 | #endif |