int bitset_isset(void *ptr, int bit){ return (bitset_elem(ptr,bit) & bitset_mask(bit)) != 0; }
void bitset_set(bitset *bits, uint64_t bit) { *bitset_elem(bits, bit) |= bitset_mask(bits, bit); }
void bitset_unset(bitset *bits, uint64_t bit) { *bitset_elem(bits, bit) &= ~bitset_mask(bits, bit); }
int bitset_isset(bitset *bits, uint64_t bit) { return (*bitset_elem(bits, bit) & bitset_mask(bits, bit)) != 0; }