Test bitfs with and without index

parent b8533051
......@@ -35,8 +35,8 @@
#define NBITF 32
int
main(void) {
static void
t_bitfs(const size_t idx) {
struct bitfs *bitfs;
struct bitf *bitf[NBITF];
size_t o, off[NBITF + 1];
......@@ -50,12 +50,12 @@ main(void) {
for (u = 0, o = 0; u < NBITF; u++) {
sz = (size_t)(drand48() * 8192);
if (sz < bitf_sz(1, BITF_INDEX))
sz = bitf_sz(1, BITF_INDEX);
if (sz < bitf_sz(1, idx))
sz = bitf_sz(1, idx);
p = malloc(sz);
AN(p);
n = sz_nbits(sz, BITF_INDEX);
bitf[u] = bitf_init(p, n, sz, BITF_INDEX);
n = sz_nbits(sz, idx);
bitf[u] = bitf_init(p, n, sz, idx);
AN(bitf[u]);
off[u] = o;
o += n;
......@@ -88,8 +88,12 @@ main(void) {
for (u = 0; u < NBITF; u++)
free(bitf[u]);
}
int
main(void) {
t_bitfs(BITF_INDEX);
t_bitfs(BITF_NOIDX);
printf("OK\n");
return (0);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment