1 |
commit: 56f9a5d07c39ce39d1e66af44bdcb370071e48de |
2 |
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Mar 23 16:25:59 2018 +0000 |
4 |
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Mar 23 16:25:59 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=56f9a5d0 |
7 |
|
8 |
hash_fd: induce byteorder on Solaris too |
9 |
|
10 |
libq/hash_fd.c | 12 +++++++++++- |
11 |
1 file changed, 11 insertions(+), 1 deletion(-) |
12 |
|
13 |
diff --git a/libq/hash_fd.c b/libq/hash_fd.c |
14 |
index 49e3af5..a88d756 100644 |
15 |
--- a/libq/hash_fd.c |
16 |
+++ b/libq/hash_fd.c |
17 |
@@ -31,7 +31,17 @@ |
18 |
#ifdef HAVE_SYS_PARAM_H |
19 |
# include <sys/param.h> |
20 |
# ifndef __BYTE_ORDER |
21 |
-# define __BYTE_ORDER BYTE_ORDER |
22 |
+# ifdef BYTE_ORDER |
23 |
+# define __BYTE_ORDER BYTE_ORDER |
24 |
+# elif defined(_LITTLE_ENDIAN) |
25 |
+# define __LITTLE_ENDIAN 1234 |
26 |
+# define __BIG_ENDIAN 4321 |
27 |
+# define __BYTE_ORDER __LITTLE_ENDIAN |
28 |
+# elif defined(_BIG_ENDIAN) |
29 |
+# define __LITTLE_ENDIAN 1234 |
30 |
+# define __BIG_ENDIAN 4321 |
31 |
+# define __BYTE_ORDER __BIG_ENDIAN |
32 |
+# endif |
33 |
# endif |
34 |
# ifndef __BIG_ENDIAN |
35 |
# define __BIG_ENDIAN BIG_ENDIAN |