12 lines
356 B
C
12 lines
356 B
C
#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 */
|