+
+INLINE void bitarray_dump(BitArray *bitx)
+{
+ kprintf("bitarray size[%zu]bits on [%zu]bytes\n", bitx->bitarray_len, bitx->size);
+
+ int i = 0;
+ int j = 0;
+ int count = bitx->bitarray_len;
+
+ while (count--)
+ {
+ kprintf("%d", bitarray_test(bitx, i++));
+ if (j == 7)
+ {
+ kprintf("..%02x [%d]\n", bitx->array[(i / 8) - 1], i);
+ j = 0;
+ continue;
+ }
+ j++;
+ }
+
+ if (j != 0)
+ kprintf("..%02x [%d]\n", bitx->array[i / 8], i);
+}
+
+INLINE void init_bitarray(BitArray *bitx, size_t bitarray_len, uint8_t *array, size_t size)
+{
+ bitx->size = size;
+ bitx->array = array;
+ bitx->bitarray_len = bitarray_len;
+}
+
+
+int bitarray_testSetup(void);
+int bitarray_testRun(void);
+int bitarray_testTearDown(void);
+