aboutsummaryrefslogtreecommitdiff
path: root/example/ndpiReader.c
diff options
context:
space:
mode:
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r--example/ndpiReader.c18
1 files changed, 11 insertions, 7 deletions
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);
}
/* *********************************************** */