summaryrefslogtreecommitdiff
path: root/test/pkbktarr.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/pkbktarr.c')
-rw-r--r--test/pkbktarr.c14
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);