ice_bit_idx
return ((bitstr[ice_bit_idx(bit)] & ice_bit_mask(bit)) != 0);
bitstr[ice_bit_idx(bit)] |= ice_bit_mask(bit);
bitstr[ice_bit_idx(bit)] &= ~ice_bit_mask(bit);
curbitstr = bitstr + ice_bit_idx(start);
nbits -= ICE_BITSTR_BITS * ice_bit_idx(start);
start -= ICE_BITSTR_BITS * ice_bit_idx(start);
curbitstr = bitstr + ice_bit_idx(start);
stopbitstr = bitstr + ice_bit_idx(nbits - 1);
maxshft = ice_bit_idx(size - 1) == 0 ? size : (int)ICE_BITSTR_BITS;
curbitstr = bitstr + ice_bit_idx(start);
!(ice_bit_idx(last) == 0 &&
if (ice_bit_idx(last) == 0)