From 538b3150a5ced0f82e8e04c91615d0506ada1b9c Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Tue, 1 Aug 2017 15:48:16 +0200 Subject: [PATCH] macros: add proper BIT_MASK() macro --- include/macros.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/macros.h b/include/macros.h index a987cbf..abb6b26 100644 --- a/include/macros.h +++ b/include/macros.h @@ -35,3 +35,4 @@ #define BIT_SIZE(t) (CHAR_BIT * sizeof(t)) #define BIT(n) (1 << (n)) #define BITS(_start, _end) ((BIT(_end) - BIT(_start)) + BIT(_end)) +#define BIT_MASK(x, k) ((x) & ((1 << (k)) - 1))