summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/include/endian.h
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/include/endian.h')
-rw-r--r--winsup/cygwin/include/endian.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/winsup/cygwin/include/endian.h b/winsup/cygwin/include/endian.h
index 960e61c3d..7ddf0994d 100644
--- a/winsup/cygwin/include/endian.h
+++ b/winsup/cygwin/include/endian.h
@@ -12,14 +12,21 @@ details. */
#define _ENDIAN_H_
#include <sys/config.h>
-#include <sys/cdefs.h>
-#include <bits/endian.h>
+#include <machine/endian.h>
/*#ifdef __USE_BSD*/
-# define LITTLE_ENDIAN __LITTLE_ENDIAN
-# define BIG_ENDIAN __BIG_ENDIAN
-# define PDP_ENDIAN __PDP_ENDIAN
-# define BYTE_ORDER __BYTE_ORDER
+# ifndef LITTLE_ENDIAN
+# define LITTLE_ENDIAN __LITTLE_ENDIAN
+# endif
+# ifndef BIG_ENDIAN
+# define BIG_ENDIAN __BIG_ENDIAN
+# endif
+# ifndef PDP_ENDIAN
+# define PDP_ENDIAN __PDP_ENDIAN
+# endif
+# ifndef BYTE_ORDER
+# define BYTE_ORDER __BYTE_ORDER
+# endif
/*#endif*/
#if __BYTE_ORDER == __LITTLE_ENDIAN