From 0a8202cc7b710d20b1a8706715e3a6cc8a88d375 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 10 Jan 2014 13:30:17 -0800 Subject: [PATCH] shared: Add endian conversion macro for 64-bit little endian types --- src/shared/util.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shared/util.h b/src/shared/util.h index 083d847f4..59490b4cd 100644 --- a/src/shared/util.h +++ b/src/shared/util.h @@ -28,13 +28,17 @@ #if __BYTE_ORDER == __LITTLE_ENDIAN #define le16_to_cpu(val) (val) #define le32_to_cpu(val) (val) +#define le64_to_cpu(val) (val) #define cpu_to_le16(val) (val) #define cpu_to_le32(val) (val) +#define cpu_to_le64(val) (val) #elif __BYTE_ORDER == __BIG_ENDIAN #define le16_to_cpu(val) bswap_16(val) #define le32_to_cpu(val) bswap_32(val) +#define le64_to_cpu(val) bswap_64(val) #define cpu_to_le16(val) bswap_16(val) #define cpu_to_le32(val) bswap_32(val) +#define cpu_to_le64(val) bswap_64(val) #else #error "Unknown byte order" #endif -- 2.47.3