13 static const size_t nbit_ulong = 8 *
sizeof(
unsigned long);
19 size = (len / nbit_ulong + 1) *
sizeof(
unsigned long);
26 memset(ba->
vals, 0, size);
45 ba->
vals[index / nbit_ulong] |= 1UL << (index % nbit_ulong);
52 if (ba->
vals[index / nbit_ulong] & (1UL << (index % nbit_ulong)))
60 unsigned long ptn = 0;
64 for (i = 0; i < nbit_ulong; i++) ptn |= 1UL << i;
66 nval = ba->
len / nbit_ulong + 1;
68 for (i = 0; i < nval; i++) ba->
vals[i] = ptn;
74 ba->
vals[index / nbit_ulong] &= ~(1UL << (index % nbit_ulong));