Lines Matching full:name
17 * 4. Neither the name of the University nor the names of its contributors
60 #define bit_decl(name, nbits) \ argument
61 ((name)[bitstr_size(nbits)])
63 /* is bit N of bitstring name set? */
64 #define bit_test(name, bit) \ argument
65 ((name)[_bit_byte(bit)] & _bit_mask(bit))
67 /* set bit N of bitstring name */
68 #define bit_set(name, bit) \ argument
69 ((name)[_bit_byte(bit)] |= _bit_mask(bit))
71 /* clear bit N of bitstring name */
72 #define bit_clear(name, bit) \ argument
73 ((name)[_bit_byte(bit)] &= ~_bit_mask(bit))
76 #define bit_nclear(name, start, stop) do { \ argument
77 register bitstr_t *_name = (name); \
93 #define bit_nset(name, start, stop) do { \ argument
94 register bitstr_t *_name = (name); \
109 /* find first bit clear in name */
110 #define bit_ffc(name, nbits, value) do { \ argument
111 register bitstr_t *_name = (name); \
128 /* find first bit set in name */
129 #define bit_ffs_from(name, nbits, startbit, value) do { \ argument
130 bitstr_t *_name = (name); \
156 #define bit_ffs(name, nbits, value) \ argument
157 bit_ffs_from((name), (nbits), 0, (value))