Lines Matching defs:name
19 * 3. Neither the name of the University nor the names of its contributors
69 #define bit_decl(name, nbits) \
70 ((name)[bitstr_size(nbits)])
72 /* is bit N of bitstring name set? */
73 #define bit_test(name, bit) ({ \
75 ((name)[_bit_byte(__tbit)] & _bit_mask(__tbit)); \
78 /* set bit N of bitstring name */
79 #define bit_set(name, bit) do { \
81 ((name)[_bit_byte(__sbit)] |= _bit_mask(__sbit)); \
84 /* clear bit N of bitstring name */
85 #define bit_clear(name, bit) do { \
87 ((name)[_bit_byte(__cbit)] &= ~_bit_mask(__cbit)); \
91 #define bit_nclear(name, start, stop) do { \
92 register bitstr_t *__name = (name); \
101 #define bit_nset(name, start, stop) do { \
102 register bitstr_t *__name = (name); \
110 /* find first bit clear in name */
111 #define bit_ffc(name, nbits, value) do { \
112 register bitstr_t *__name = (name); \
122 /* find first bit set in name */
123 #define bit_ffs(name, nbits, value) do { \
124 register bitstr_t *__name = (name); \