int main(int argc, char *argv[])
{
- struct htable *ht;
+ struct htable ht;
uint64_t val[NUM_VALS];
unsigned int i;
for (i = 0; i < NUM_VALS; i++)
val[i] = i;
- ht = htable_new(hash, NULL);
+ htable_init(&ht, hash, NULL);
for (i = 0; i < NUM_VALS; i++) {
- ok1(ht->max >= i);
- ok1(ht->max <= i * 2);
- htable_add(ht, hash(&val[i], NULL), &val[i]);
+ ok1(ht.max >= i);
+ ok1(ht.max <= i * 2);
+ htable_add(&ht, hash(&val[i], NULL), &val[i]);
}
- htable_free(ht);
+ htable_clear(&ht);
return exit_status();
}