BITS_PER_U32
for (i = 0; i < (uint32_t)(size / BITS_PER_U32); i++) {
uint32_t bit_offset = i * BITS_PER_U32;
for (j = 0; j < BITS_PER_U32; j++) {
remaining_bits = size % BITS_PER_U32;
uint32_t bit_offset = i * BITS_PER_U32;