chiark / gitweb /
common.h: bitmaps: Provide PRBITMASK
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Apr 2016 19:52:50 +0000 (20:52 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 26 Apr 2016 19:42:32 +0000 (20:42 +0100)
This is a printf format specifier, a la PRIx32 et al.  This avoids us
having to write %#x explicitly, which would be annoying if bitmask_t
ever changed its type.

No use sites introduced in this commit, so no functional change yet.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
include/common.h

index 44537f8..b774ead 100644 (file)
@@ -52,6 +52,7 @@ typedef unsigned int bitmask_t;
 #define SETBIT(m, x) (m |= BITMASK(x))
 #define CLEARBIT(m, x) (m &= ~BITMASK(x))
 #define MODBIT(m, x, b) ((b) ? SETBIT(m, x) : CLEARBIT(m, x))
+#define PRBITMASK "0x%x"
 
 #define ABSVAL(x) ((x) < 0 ? -1*(x) : (x))
 #define MINVAL(x, y) ((x) < (y) ? (x) : (y))