Lines Matching refs:array
45 bit_is_set(const unsigned char *array, int bit)
47 return !!(array[bit / 8] & (1 << (bit % 8)));
51 set_bit(unsigned char *array, int bit)
53 array[bit / 8] |= (1 << (bit % 8));
57 clear_bit(unsigned char *array, int bit)
59 array[bit / 8] &= ~(1 << (bit % 8));
63 long_bit_is_set(const unsigned long *array, int bit)
65 return !!(array[bit / LONG_BITS] & (1ULL << (bit % LONG_BITS)));
69 long_set_bit(unsigned long *array, int bit)
71 array[bit / LONG_BITS] |= (1ULL << (bit % LONG_BITS));
75 long_clear_bit(unsigned long *array, int bit)
77 array[bit / LONG_BITS] &= ~(1ULL << (bit % LONG_BITS));
81 long_set_bit_state(unsigned long *array, int bit, int state)
84 long_set_bit(array, bit);
86 long_clear_bit(array, bit);
90 long_any_bit_set(unsigned long *array, size_t size)
97 if (array[i] != 0)