From 768bd1dde7d3815325edb3f1f920a51862f61feb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Cie=C5=9Blak?= Date: Fri, 3 Apr 2020 01:23:57 +0200 Subject: [PATCH] Check if we HAVE_ENDIAN_H BSDs will have , Linux just --- configure.ac | 3 ++- src/libopensc/reader-tr03119.c | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 8d06eaa8..6219f36b 100644 --- a/configure.ac +++ b/configure.ac @@ -400,7 +400,8 @@ AC_HEADER_ASSERT AC_CHECK_HEADERS([ \ errno.h fcntl.h stdlib.h \ inttypes.h string.h strings.h \ - sys/time.h unistd.h sys/mman.h + sys/time.h unistd.h sys/mman.h \ + sys/endian.h endian.h ]) dnl Checks for typedefs, structures, and compiler characteristics. diff --git a/src/libopensc/reader-tr03119.c b/src/libopensc/reader-tr03119.c index 009e62a7..0a425a50 100644 --- a/src/libopensc/reader-tr03119.c +++ b/src/libopensc/reader-tr03119.c @@ -40,8 +40,13 @@ #ifndef _BSD_SOURCE #define _BSD_SOURCE /* See feature_test_macros(7) */ #endif +#ifdef HAVE_SYS_ENDIAN_H +#include +#endif +#ifdef HAVE_ENDIAN_H #include #endif +#endif int get_pace_capabilities(u8 *bitmap) {