diff --git a/src/bitvector.h b/src/bitvector.h index 9f7bda875011600c7f26d6203d3a31b17419df0c..cbb6b4d7638898aaeb01a9306390d41c4a03c4d3 100644 --- a/src/bitvector.h +++ b/src/bitvector.h @@ -218,9 +218,9 @@ static INLINE unsigned INT32 log2_u32(unsigned INT32 v) { #define get_unaligned_be16(x) bswap16(get_unaligned16(x)) #define get_unaligned_be32(x) bswap32(get_unaligned32(x)) #define get_unaligned_be64(x) bswap64(get_unaligned64(x)) -#define set_unaligned_be16(x) set_unaligned16(bswap16(x)) -#define set_unaligned_be32(x) set_unaligned32(bswap32(x)) -#define set_unaligned_be64(x) set_unaligned64(bswap64(x)) +#define set_unaligned_be16(ptr, x) set_unaligned16(ptr, bswap16(x)) +#define set_unaligned_be32(ptr, x) set_unaligned32(ptr, bswap32(x)) +#define set_unaligned_be64(ptr, x) set_unaligned64(ptr, bswap64(x)) #define hton32(x) bswap32(x) #define hton64(x) bswap64(x) #else @@ -233,9 +233,9 @@ static INLINE unsigned INT32 log2_u32(unsigned INT32 v) { #define get_unaligned_le16(x) bswap16(get_unaligned16(x)) #define get_unaligned_le32(x) bswap32(get_unaligned32(x)) #define get_unaligned_le64(x) bswap64(get_unaligned64(x)) -#define set_unaligned_le16(x) set_unaligned16(bswap16(x)) -#define set_unaligned_le32(x) set_unaligned32(bswap32(x)) -#define set_unaligned_le64(x) set_unaligned64(bswap64(x)) +#define set_unaligned_le16(ptr, x) set_unaligned16(ptr, bswap16(x)) +#define set_unaligned_le32(ptr, x) set_unaligned32(ptr, bswap32(x)) +#define set_unaligned_le64(ptr, x) set_unaligned64(ptr, bswap64(x)) #define hton32(x) (x) #define hton64(x) (x) #endif