Blob Blame History Raw
diff -up qtconnectivity-opensource-src-5.4.0/src/bluetooth/bluez/bluez_data_p.h.bswap_16 qtconnectivity-opensource-src-5.4.0/src/bluetooth/bluez/bluez_data_p.h
--- qtconnectivity-opensource-src-5.4.0/src/bluetooth/bluez/bluez_data_p.h.bswap_16	2014-12-05 10:25:14.000000000 -0600
+++ qtconnectivity-opensource-src-5.4.0/src/bluetooth/bluez/bluez_data_p.h	2014-12-11 16:38:36.791660457 -0600
@@ -167,6 +167,9 @@ static inline uint16_t bt_get_le16(const
     return bt_get_unaligned((const uint16_t *) ptr);
 }
 #elif __BYTE_ORDER == __BIG_ENDIAN
+#ifndef bswap_16
+#define bswap_16(x) (((x) & 0x00ff) << 8 | ((x) & 0xff00) >> 8)
+#endif
 static inline uint16_t bt_get_le16(const void *ptr)
 {
     return bswap_16(bt_get_unaligned((const uint16_t *) ptr));