X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Futmpx.h;h=f0c3b01370c7b5a4b87bd6010929e298993d1924;hb=fb5a2ef8dfd9d5b7686865ec6bafe33398ec452f;hp=592c0cd24bb712dee74aaa7577eec6c5e3d4d94d;hpb=f5ba2bc9ca84d67f03f2542bfff0525f2f478e4c;p=musl diff --git a/include/utmpx.h b/include/utmpx.h index 592c0cd2..f0c3b013 100644 --- a/include/utmpx.h +++ b/include/utmpx.h @@ -5,26 +5,27 @@ extern "C" { #endif +#include + #define __NEED_pid_t #define __NEED_time_t +#define __NEED_suseconds_t #define __NEED_struct_timeval #include -#define UT_LINESIZE 32 - struct utmpx { short ut_type; pid_t ut_pid; - char ut_line[UT_LINESIZE]; + char ut_line[32]; char ut_id[4]; char ut_user[32]; char ut_host[256]; struct { short __e_termination; short __e_exit; - } __ut_exit; + } ut_exit; long ut_session; struct timeval ut_tv; unsigned ut_addr_v6[4]; @@ -38,7 +39,11 @@ struct utmpx *getutxline(const struct utmpx *); struct utmpx *pututxline(const struct utmpx *); void setutxent(void); +#if defined(_BSD_SOURCE) | defined(_GNU_SOURCE) +#define e_exit __e_exit +#define e_termination __e_termination void updwtmpx(const char *, const struct utmpx *); +#endif #define EMPTY 0 #define RUN_LVL 1