Home | History | Annotate | Download | only in common

Lines Matching refs:bit

41 				/* byte of the bitstring bit is in */
42 #define _bit_byte(bit) \
43 ((bit) >> 3)
45 /* mask for the bit within its byte */
46 #define _bit_mask(bit) \
47 (1 << ((bit)&0x7))
62 /* is bit N of bitstring name set? */
63 #define bit_test(name, bit) \
64 ((name)[_bit_byte(bit)] & _bit_mask(bit))
66 /* set bit N of bitstring name */
67 #define bit_set(name, bit) \
68 ((name)[_bit_byte(bit)] |= _bit_mask(bit))
70 /* clear bit N of bitstring name */
71 #define bit_clear(name, bit) \
72 ((name)[_bit_byte(bit)] &= ~_bit_mask(bit))
108 /* find first bit clear in name */
127 /* find first bit set in name */