commit b57d34f9a5c483ed7c87fcbf4bd4fbd7418d2deb parent 86aca85103ccc3731d3eef7155649b062a7e318b Author: vaplv <vaplv@free.fr> Date: Mon, 15 Feb 2021 12:26:50 +0100 Add the BIT_<U|I>16 macros Diffstat:
| M | src/rsys.h | | | 10 | ++++++---- |
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/rsys.h b/src/rsys.h @@ -369,10 +369,12 @@ typedef int res_T; #endif #define BIT(Num) (1 << (Num)) -#define BIT_I32(Num) ((int32_t)1 << (Num)) -#define BIT_I64(Num) ((int64_t)1 << (Num)) -#define BIT_U32(Num) ((uint32_t)1 << (Num)) -#define BIT_U64(Num) ((uint64_t)1 << (Num)) +#define BIT_I16(Num) (int16_t)((int16_t)1 << (Num)) +#define BIT_I32(Num) (int32_t)((int32_t)1 << (Num)) +#define BIT_I64(Num) (int64_t)((int64_t)1 << (Num)) +#define BIT_U16(Num) (uint16_t)((uint16_t)1 << (Num)) +#define BIT_U32(Num) (uint32_t)((uint32_t)1 << (Num)) +#define BIT_U64(Num) (uint64_t)((uint64_t)1 << (Num)) #define CONCAT__(A, B) A ## B #define CONCAT(A, B) CONCAT__(A, B)