diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-09-11 12:22:12 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-09-12 08:53:07 -0400 |
| commit | e4cec8bd86903ba3d996ccac7879ae8a93edcabe (patch) | |
| tree | ac88ac0fd80a60814996371e359f77e74540c231 /pkmacros.h | |
| parent | a82366ddb30da36061f37efc6a009fad02c9b3a8 (diff) | |
pkmacros: PK_TO_BIN parenthesize, proper casting
Diffstat (limited to 'pkmacros.h')
| -rw-r--r-- | pkmacros.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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<T *>(0xCAFEBABE) |
