BITMAP_WMASK
b->d[offset] |= (BITMAP_WTYPE)1 << (n & BITMAP_WMASK);
b->d[offset] &= ~((BITMAP_WTYPE)1 << (n & BITMAP_WMASK));
return (b->d[n / BITMAP_BITS] >> (n & BITMAP_WMASK)) & 1;