aboutsummaryrefslogtreecommitdiffstats
path: root/src/util/endian.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/endian.h')
-rw-r--r--src/util/endian.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/util/endian.h b/src/util/endian.h
index dfe9e77..1ec9d66 100644
--- a/src/util/endian.h
+++ b/src/util/endian.h
@@ -9,6 +9,31 @@
#if !defined(HAVE_ENDIAN_H) && !defined(HAVE_SYS_ENDIAN_H)
+# if defined(HOST_ENDIAN_IS_LITTLE_ENDIAN_16)
+# if !defined(htole16)
+# define htole16(x) (x)
+# endif
+# if !defined(htole16)
+# define letoh16(x) (x)
+# endif
+# endif
+# if defined(HOST_ENDIAN_IS_LITTLE_ENDIAN_32)
+# if !defined(htole32)
+# define htole32(x) (x)
+# endif
+# if !defined(htole32)
+# define letoh32(x) (x)
+# endif
+# endif
+# if defined(HOST_ENDIAN_IS_LITTLE_ENDIAN_64)
+# if !defined(htole64)
+# define htole16(x) (x)
+# endif
+# if !defined(htole64)
+# define letoh16(x) (x)
+# endif
+# endif
+
# if !defined(htole16)
# define htole16 blind_htole16
static inline uint16_t