diff options
Diffstat (limited to 'test/pkbktarr.c')
| -rw-r--r-- | test/pkbktarr.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/test/pkbktarr.c b/test/pkbktarr.c index 55cf3df..9a93b4c 100644 --- a/test/pkbktarr.c +++ b/test/pkbktarr.c @@ -23,14 +23,16 @@ exit(int code) } } -bool find_int_val(void *user_data, void *arr_item) { - int lhs = *((int*)user_data); - int rhs = *((int*)arr_item); +bool find_int_val(void *user_data, const void *user_obj_data, const void *arr_obj_data) { + (void)user_data; + int lhs = *((int*)user_obj_data); + int rhs = *((int*)arr_obj_data); return lhs == rhs; } static int global_counter = 0; -void iter(void *arr_item) { +void iter(void *user_data, void *arr_item) { + (void)user_data; (void)arr_item; global_counter += 1; } @@ -206,7 +208,7 @@ int main(int argc, char *argv[]) int val = 69; ((int**)arr.bucketed_data)[h.b][h.i] = val; - struct pk_bkt_arr_handle found_h = pk_bkt_arr_find_first_handle(&arr, &val, find_int_val); + struct pk_bkt_arr_handle found_h = pk_bkt_arr_find_first_handle(&arr, find_int_val, NULL, &val); if (pk_bkt_arr_handle_compare(h, found_h) != 0) exit(1); pk_bkt_arr_teardown(&arr); @@ -236,7 +238,7 @@ int main(int argc, char *argv[]) if (bkt_buckets->allocs != 2) exit(1); if (bkt_data->allocs != 1) exit(1); - pk_bkt_arr_iterate(&arr, iter); + pk_bkt_arr_iterate(&arr, iter, NULL); if (global_counter != 1) exit(1); pk_bkt_arr_teardown(&arr); |
