xref: /netbsd-src/external/bsd/mdocml/dist/test-ohash.c (revision f21b7d7f2cbdd5c14b3882c4e8a3d43580d460a6)
1 #include <stdint.h>
2 #include <stddef.h>
3 #include <stdlib.h>
4 #include <ohash.h>
5 
6 void *xmalloc(size_t sz, void *arg) { return calloc(1,sz); }
7 void *xcalloc(size_t nmemb, size_t sz, void *arg) { return calloc(nmemb,sz); }
8 void xfree(void *p, void *arg) { free(p); }
9 
10 int
11 main(void)
12 {
13 	struct ohash h;
14 	struct ohash_info i;
15 	i.alloc = xmalloc;
16 	i.calloc = xcalloc;
17 	i.free = xfree;
18 	ohash_init(&h, 2, &i);
19 	ohash_delete(&h);
20 	return 0;
21 }
22