mirror of
https://abf.rosa.ru/djam/bluez.git
synced 2025-02-23 15:12:52 +00:00
23 lines
665 B
Diff
23 lines
665 B
Diff
--- bluez-4.101/lib/bluetooth.h.c++11~ 2012-06-28 23:59:45.676069338 +0200
|
|
+++ bluez-4.101/lib/bluetooth.h 2012-06-28 23:59:50.973003117 +0200
|
|
@@ -140,16 +140,16 @@ enum {
|
|
#define bt_get_unaligned(ptr) \
|
|
({ \
|
|
struct __attribute__((packed)) { \
|
|
- typeof(*(ptr)) __v; \
|
|
- } *__p = (typeof(__p)) (ptr); \
|
|
+ __typeof__(*(ptr)) __v; \
|
|
+ } *__p = (__typeof__(__p)) (ptr); \
|
|
__p->__v; \
|
|
})
|
|
|
|
#define bt_put_unaligned(val, ptr) \
|
|
do { \
|
|
struct __attribute__((packed)) { \
|
|
- typeof(*(ptr)) __v; \
|
|
- } *__p = (typeof(__p)) (ptr); \
|
|
+ __typeof__(*(ptr)) __v; \
|
|
+ } *__p = (__typeof__(__p)) (ptr); \
|
|
__p->__v = (val); \
|
|
} while(0)
|
|
|