From a1527a0c3ed72df3c1a22f774c8618a486b87b94 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Wed, 8 Jan 2014 19:36:29 -0500 Subject: fix namespace violations in utmpx.h --- include/utmpx.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'include/utmpx.h') diff --git a/include/utmpx.h b/include/utmpx.h index fd5f515a..f0c3b013 100644 --- a/include/utmpx.h +++ b/include/utmpx.h @@ -5,6 +5,8 @@ extern "C" { #endif +#include + #define __NEED_pid_t #define __NEED_time_t #define __NEED_suseconds_t @@ -12,19 +14,17 @@ extern "C" { #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; + short __e_termination; + short __e_exit; } ut_exit; long ut_session; struct timeval ut_tv; @@ -39,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 -- cgit 1.4.1