include: Fallback to UTMP unless there is UTMPX support
Fixes compilation against uClibc-0.9.30 for instance Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
This commit is contained in:
parent
61d6ae244a
commit
7d86384b24
@ -84,7 +84,30 @@
|
|||||||
# include <selinux/av_permissions.h>
|
# include <selinux/av_permissions.h>
|
||||||
#endif
|
#endif
|
||||||
#if ENABLE_FEATURE_UTMP
|
#if ENABLE_FEATURE_UTMP
|
||||||
# include <utmpx.h>
|
# if defined __UCLIBC__ && ( \
|
||||||
|
(UCLIBC_VERSION >= KERNEL_VERSION(0, 9, 32) \
|
||||||
|
&& UCLIBC_VERSION < KERNEL_VERSION(0, 9, 34) \
|
||||||
|
&& defined __UCLIBC_HAS_UTMPX__ \
|
||||||
|
) || ( \
|
||||||
|
UCLIBC_VERSION >= KERNEL_VERSION(0, 9, 34) \
|
||||||
|
) \
|
||||||
|
)
|
||||||
|
# include <utmpx.h>
|
||||||
|
# elif defined __UCLIBC__
|
||||||
|
# include <utmp.h>
|
||||||
|
# define utmpx utmp
|
||||||
|
# define setutxent setutent
|
||||||
|
# define endutxent endutent
|
||||||
|
# define getutxent getutent
|
||||||
|
# define getutxid getutid
|
||||||
|
# define getutxline getutline
|
||||||
|
# define pututxline pututline
|
||||||
|
# define utmpxname utmpname
|
||||||
|
# define updwtmpx updwtmp
|
||||||
|
# define _PATH_UTMPX _PATH_UTMP
|
||||||
|
# else
|
||||||
|
# include <utmpx.h>
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#if ENABLE_LOCALE_SUPPORT
|
#if ENABLE_LOCALE_SUPPORT
|
||||||
# include <locale.h>
|
# include <locale.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user