Lines Matching refs:n
14 #define longsperbits(n) howmany(n, bitsperlong) argument
23 struct bitmask *bitmask_alloc(unsigned int n) in bitmask_alloc() argument
30 bmp->size = n; in bitmask_alloc()
31 bmp->maskp = calloc(longsperbits(n), sizeof(unsigned long)); in bitmask_alloc()
61 static unsigned int _getbit(const struct bitmask *bmp, unsigned int n) in _getbit() argument
63 if (n < bmp->size) in _getbit()
64 return (bmp->maskp[n/bitsperlong] >> (n % bitsperlong)) & 1; in _getbit()
70 static void _setbit(struct bitmask *bmp, unsigned int n, unsigned int v) in _setbit() argument
72 if (n < bmp->size) { in _setbit()
74 bmp->maskp[n/bitsperlong] |= 1UL << (n % bitsperlong); in _setbit()
76 bmp->maskp[n/bitsperlong] &= in _setbit()
77 ~(1UL << (n % bitsperlong)); in _setbit()
174 unsigned int n; in bitmask_next() local
175 for (n = i; n < bmp->size; n++) in bitmask_next()
176 if (_getbit(bmp, n)) in bitmask_next()
178 return n; in bitmask_next()