You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xrdp-proprietary/xorg/X11R7.6/libpciaccess-0.12.0.patch

25 lines
649 B

diff -ur a/src/common_interface.c b/src/common_interface.c
--- a/src/common_interface.c
+++ b/src/common_interface.c
@@ -51,6 +51,20 @@
# define HTOLE_32(x) (x)
#endif /* linux */
+#elif defined(__GNUC__) || defined(__clang__)
+
+#if __BYTE_ORDER == __BIG_ENDIAN
+# define LETOH_16(x) __builtin_bswap16(x)
+# define HTOLE_16(x) __builtin_bswap16(x)
+# define LETOH_32(x) __builtin_bswap32(x)
+# define HTOLE_32(x) __builtin_bswap32(x)
+#else
+# define LETOH_16(x) (x)
+# define HTOLE_16(x) (x)
+# define LETOH_32(x) (x)
+# define HTOLE_32(x) (x)
+#endif /* gcc or clang */
+
#elif defined(__sun)
#include <sys/byteorder.h>