From e4cec8bd86903ba3d996ccac7879ae8a93edcabe Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 11 Sep 2025 12:22:12 -0400 Subject: pkmacros: PK_TO_BIN parenthesize, proper casting --- pkmacros.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pkmacros.h') diff --git a/pkmacros.h b/pkmacros.h index 5f50836..647a3b7 100644 --- a/pkmacros.h +++ b/pkmacros.h @@ -40,9 +40,9 @@ ((byte) & 0x02 ? '1' : '0'), \ ((byte) & 0x01 ? '1' : '0') #define PK_TO_BIN_8(u8) PK_TO_BIN(u8) -#define PK_TO_BIN_16(u16) PK_TO_BIN((u16 >> 8)), PK_TO_BIN(u16 & 0x00FF) -#define PK_TO_BIN_32(u32) PK_TO_BIN_16((u32 >> 16)), PK_TO_BIN_16(u32 & 0x0000FFFF) -#define PK_TO_BIN_64(u64) PK_TO_BIN_32((u64 >> 32)), PK_TO_BIN_32(u64 & 0x00000000FFFFFFFF) +#define PK_TO_BIN_16(u16) PK_TO_BIN((u16 >> 8)), PK_TO_BIN((u16 & 0x00FF)) +#define PK_TO_BIN_32(u32) PK_TO_BIN_16((u32 >> 16)), PK_TO_BIN_16((u32 & 0x0000FFFF)) +#define PK_TO_BIN_64(u64) PK_TO_BIN_32((u64 >> 32)), PK_TO_BIN_32((u64 & 0x00000000FFFFFFFF)) #if defined(__cplusplus) # define CAFE_BABE(T) reinterpret_cast(0xCAFEBABE) -- cgit v1.2.3