From d78cf7fbafefa9f43a3e4b55b3bef20c4eafa8f5 Mon Sep 17 00:00:00 2001 From: Jorrit Herder Date: Mon, 20 Jun 2005 14:29:09 +0000 Subject: [PATCH] New bit map manipulation header. General purpose. --- include/minix/bitmap.h | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 include/minix/bitmap.h diff --git a/include/minix/bitmap.h b/include/minix/bitmap.h new file mode 100644 index 000000000..47da1283f --- /dev/null +++ b/include/minix/bitmap.h @@ -0,0 +1,11 @@ +#ifndef _BITMAP_H +#define _BITMAP_H + +/* Bit map operations to manipulate bits of a simple mask variable. */ +#define bit_set(mask, n) ((mask) |= (1 << (n))) +#define bit_unset(mask, n) ((mask) &= ~(1 << (n))) +#define bit_isset(mask, n) ((mask) & (1 << (n))) +#define bit_empty(mask) ((mask) = 0) +#define bit_fill(mask) ((mask) = ~0) + +#endif /* _BITMAP_H */ -- 2.44.0