From 011c01ed8dab9d9cf5804f4cef78f5ae34afff9d Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Tue, 18 Oct 2011 11:23:11 +0300 Subject: [PATCH] Add btohll / htobll macros Handle 64 bit swap --- lib/bluetooth.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/bluetooth.h b/lib/bluetooth.h index 738e07a76..b0680e28f 100644 --- a/lib/bluetooth.h +++ b/lib/bluetooth.h @@ -93,13 +93,17 @@ enum { #if __BYTE_ORDER == __LITTLE_ENDIAN #define htobs(d) (d) #define htobl(d) (d) +#define htobll(d) (d) #define btohs(d) (d) #define btohl(d) (d) +#define btohll(d) (d) #elif __BYTE_ORDER == __BIG_ENDIAN #define htobs(d) bswap_16(d) #define htobl(d) bswap_32(d) +#define htobll(d) bswap_64(d) #define btohs(d) bswap_16(d) #define btohl(d) bswap_32(d) +#define btohll(d) bswap_64(d) #else #error "Unknown byte order" #endif -- 2.47.3