macros: add proper BIT_MASK() macro

tags/0.1.0
S.J.R. van Schaik 7 years ago
parent 736d7d74a0
commit 538b3150a5
  1. 1
      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))

Loading…
Cancel
Save