From 2e2a1eeaf8787a33e19ee11f88c5c39364dcd22b Mon Sep 17 00:00:00 2001 From: lns Date: Fri, 17 Jun 2022 13:08:27 +0200 Subject: Replaced nDPI's internal hashmap with uthash. Signed-off-by: lns --- example/ndpiReader.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'example') diff --git a/example/ndpiReader.c b/example/ndpiReader.c index 4ec3a528f..9fa63c8bf 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -4553,20 +4553,24 @@ void rsiUnitTest() { /* *********************************************** */ void hashUnitTest() { - ndpi_str_hash *h = ndpi_hash_alloc(16384); - char* dict[] = { "hello", "world", NULL }; + ndpi_str_hash *h; + char * const dict[] = { "hello", "world", NULL }; int i; - assert(h); + assert(ndpi_hash_init(&h) == 0); + assert(h == NULL); for(i=0; dict[i] != NULL; i++) { - u_int8_t l = strlen(dict[i]), v; + u_int8_t l = strlen(dict[i]); + int * v; - assert(ndpi_hash_add_entry(h, dict[i], l, i) == 0); - assert(ndpi_hash_find_entry(h, dict[i], l, &v) == 0); + assert(ndpi_hash_add_entry(&h, dict[i], l, &i) == 0); + assert(ndpi_hash_find_entry(h, dict[i], l, (void **)&v) == 0); + assert(v == (void *)&i && *v == i); } - ndpi_hash_free(h); + ndpi_hash_free(&h, NULL); + assert(h == NULL); } /* *********************************************** */ -- cgit v1.2.3