X-Git-Url: https://git.cameronkatri.com/mandoc.git/blobdiff_plain/edbd1fa554d38a3f19ff970c944800ddf36ac396..873dc9b1d77212924c035df9c1accfbb3a4a6a7e:/test-ohash.c?ds=inline diff --git a/test-ohash.c b/test-ohash.c index 72b3e3dd..1844fe56 100644 --- a/test-ohash.c +++ b/test-ohash.c @@ -3,16 +3,36 @@ #include #include -void *xalloc(size_t sz, void *arg) { return(calloc(sz,1)); } -void xfree(void *p, size_t sz, void *arg) { free(p); } +static void *xmalloc(size_t, void *); +static void *xcalloc(size_t, size_t, void *); +static void xfree(void *, void *); + + +static void * +xmalloc(size_t sz, void *arg) { + return calloc(1,sz); +} + +static void * +xcalloc(size_t nmemb, size_t sz, void *arg) +{ + return calloc(nmemb,sz); +} + +static void +xfree(void *p, void *arg) +{ + free(p); +} int main(void) { struct ohash h; struct ohash_info i; - i.halloc = i.alloc = xalloc; - i.free = free; + i.alloc = xmalloc; + i.calloc = xcalloc; + i.free = xfree; ohash_init(&h, 2, &i); ohash_delete(&h); return 0;