diff options
Diffstat (limited to 'include/util/compat.h')
-rw-r--r-- | include/util/compat.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/include/util/compat.h b/include/util/compat.h index a1a45b6..cb9e81c 100644 --- a/include/util/compat.h +++ b/include/util/compat.h @@ -7,6 +7,10 @@ #ifndef COMPAT_H #define COMPAT_H +#ifndef __linux__ +#define O_PATH 0 +#endif + #if defined(__APPLE__) #include <libkern/OSByteOrder.h> @@ -17,14 +21,8 @@ #define le32toh(x) OSSwapLittleToHostInt32(x) #define le16toh(x) OSSwapLittleToHostInt16(x) #define le64toh(x) OSSwapLittleToHostInt64(x) -#elif defined(__OpenBSD__) +#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) #include <sys/endian.h> -#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) -#include <sys/endian.h> - -#define le16toh(x) letoh16(x) -#define le32toh(x) letoh32(x) -#define le64toh(x) letoh64(x) #elif defined(_WIN32) || defined(__WINDOWS__) #define htole16(x) (x) #define htole32(x) (x) @@ -107,7 +105,6 @@ struct stat { #else #include <sys/types.h> #include <sys/stat.h> -#include <sys/sysmacros.h> #endif #ifndef HAVE_GETLINE |