summaryrefslogtreecommitdiff
path: root/test/pkev.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2024-11-05 20:23:38 -0500
committerJonathan Bradley <jcb@pikum.xyz>2024-11-05 20:23:38 -0500
commitfce5a4841f725cecaae5925b0e63144c24e5dc81 (patch)
tree1f82a7edf773f92e428d6e83d091d15addbd2850 /test/pkev.cpp
parent06677d6aa1d477253e65015101d1185e74ee8054 (diff)
pkev: data at every level
Diffstat (limited to 'test/pkev.cpp')
-rw-r--r--test/pkev.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/test/pkev.cpp b/test/pkev.cpp
index 3d8745a..5842b94 100644
--- a/test/pkev.cpp
+++ b/test/pkev.cpp
@@ -38,13 +38,13 @@ struct cb_data {
struct ev *ev;
};
-void stress_cb(void *user_data) {
+void stress_cb(void *, void *, void *user_data) {
struct cb_data *data = reinterpret_cast<struct cb_data*>(user_data);
data->ev[data->i].handled = true;
data->ev[data->i].count += 1;
}
-void invoke_packged_task(void* ptr) {
+void invoke_packged_task(void *, void *, void* ptr) {
(*static_cast<std::packaged_task<void()>*>(ptr))();
}
@@ -61,10 +61,10 @@ int main(int argc, char *argv[])
std::packaged_task<void()> handle_ev_one([](){ ev_one.handled = true; });
std::packaged_task<void()> handle_ev_two([](){ ev_two.handled = true; });
pk_ev_mgr_id_T evmgr = test_setup();
- ev_one.evid = pk_ev_register_ev(evmgr);
- ev_two.evid = pk_ev_register_ev(evmgr);
- pk_ev_register_cb(evmgr, ev_one.evid, &invoke_packged_task);
- pk_ev_register_cb(evmgr, ev_two.evid, &invoke_packged_task);
+ ev_one.evid = pk_ev_register_ev(evmgr, NULL);
+ ev_two.evid = pk_ev_register_ev(evmgr, NULL);
+ pk_ev_register_cb(evmgr, ev_one.evid, &invoke_packged_task, NULL);
+ pk_ev_register_cb(evmgr, ev_two.evid, &invoke_packged_task, NULL);
pk_ev_emit(evmgr, ev_one.evid, &handle_ev_one);
pk_ev_emit(evmgr, ev_two.evid, &handle_ev_two);
PK_LOGV_INF("%s: ev_one: %b, ev_two: %b\n", __FILE__, ev_one.handled, ev_two.handled);
@@ -79,10 +79,10 @@ int main(int argc, char *argv[])
std::packaged_task<void()> handle_ev_one([](){ ev_one.handled = true; });
std::packaged_task<void()> handle_ev_two([](){ ev_two.handled = true; });
const pk_ev_mgr_id_T evmgr = test_setup();
- ev_one.evid = pk_ev_register_ev(evmgr);
- ev_two.evid = pk_ev_register_ev(evmgr);
- pk_ev_register_cb(evmgr, ev_one.evid, &invoke_packged_task);
- pk_ev_register_cb(evmgr, ev_two.evid, &invoke_packged_task);
+ ev_one.evid = pk_ev_register_ev(evmgr, NULL);
+ ev_two.evid = pk_ev_register_ev(evmgr, NULL);
+ pk_ev_register_cb(evmgr, ev_one.evid, &invoke_packged_task, NULL);
+ pk_ev_register_cb(evmgr, ev_two.evid, &invoke_packged_task, NULL);
auto t1 = std::thread([&handle_ev_one]() { pk_ev_emit(ev_one.evmgr, ev_one.evid, &handle_ev_one); });
auto t2 = std::thread([&handle_ev_two]() { pk_ev_emit(ev_two.evmgr, ev_two.evid, &handle_ev_two); });
t1.join();
@@ -102,9 +102,9 @@ int main(int argc, char *argv[])
const pk_ev_mgr_id_T evmgr = test_setup();
for (i = 0; i < ev_count; ++i) {
evs[i].evmgr = evmgr;
- evs[i].evid = pk_ev_register_ev(evmgr);
+ evs[i].evid = pk_ev_register_ev(evmgr, NULL);
for (ii = 0; ii < cb_count; ++ii) {
- pk_ev_register_cb(evmgr, evs[i].evid, &stress_cb);
+ pk_ev_register_cb(evmgr, evs[i].evid, &stress_cb, NULL);
}
}