Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | bitsperlong (8 * sizeof(unsigned long)) |
#define | howmany(x, y) (((x)+((y)-1))/(y)) |
#define | longsperbits(n) howmany(n, bitsperlong) |
#define | max(a, b) ((a) > (b) ? (a) : (b)) |
Functions | |
struct bitmask * | bitmask_alloc (unsigned int n) |
void | bitmask_free (struct bitmask *bmp) |
struct bitmask * | bitmask_setbit (struct bitmask *bmp, unsigned int i) |
struct bitmask * | bitmask_setall (struct bitmask *bmp) |
struct bitmask * | bitmask_clearall (struct bitmask *bmp) |
int | bitmask_isallclear (const struct bitmask *bmp) |
int | bitmask_isbitset (const struct bitmask *bmp, unsigned int i) |
unsigned int | bitmask_first (const struct bitmask *bmp) |
unsigned int | bitmask_last (const struct bitmask *bmp) |
unsigned int | bitmask_next (const struct bitmask *bmp, unsigned int i) |
int | bitmask_parselist (const char *buf, struct bitmask *bmp) |
int | bitmask_displaylist (char *buf, int buflen, const struct bitmask *bmp) |