diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-28 12:48:28 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-05-28 12:48:28 -0400 |
| commit | 5de82baf576996a85c9adc808f14d0c9f9cff3b3 (patch) | |
| tree | 6105a0217b804cef0303a9145f75ffa98265ba3b /test/pkbktarr.c | |
| parent | 3612806d5ea470f5dd2fb5a6e7f5be9de716a67e (diff) | |
pkbktarr: change cb signatures to make use of pktmpln
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); |
