aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/util/serialize.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/util/serialize.h b/src/util/serialize.h
index 58e59df22..36324a675 100644
--- a/src/util/serialize.h
+++ b/src/util/serialize.h
@@ -26,7 +26,17 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "config.h"
#if HAVE_ENDIAN_H
- #include <endian.h>
+ #ifdef _WIN32
+ #define __BYTE_ORDER 0
+ #define __LITTLE_ENDIAN 0
+ #define __BIG_ENDIAN 1
+ #elif defined(__MACH__) && defined(__APPLE__)
+ #include <machine/endian.h>
+ #elif defined(__FreeBSD__)
+ #include <sys/endian.h>
+ #else
+ #include <endian.h>
+ #endif
#endif
#include <string.h> // for memcpy
#include <iostream>