|
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) |
1.8.2