From f28fd28c84086d17cc0b7bdf2ff03df433837515 Mon Sep 17 00:00:00 2001 From: onelin Date: Sun, 16 Mar 2025 22:30:36 +0100 Subject: Fix some ctrl warnings --- src/ctrl/include/engine/ctrl/input.h | 2 +- src/ctrl/src/input.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ctrl/include/engine/ctrl/input.h b/src/ctrl/include/engine/ctrl/input.h index 960428c..c8dc56b 100644 --- a/src/ctrl/include/engine/ctrl/input.h +++ b/src/ctrl/include/engine/ctrl/input.h @@ -54,7 +54,7 @@ typedef struct i_ctx { void i_ctx_t_free(i_ctx* c); /* Executes all callbacks that has been pushed onto the callstack and resets the * callstack */ -void i_flush_bindings(f64 dt, usize numcalls, input_callback_t* c[], void* state_mem); +void i_flush_bindings(u64 dt, usize numcalls, input_callback_t* c[], void* state_mem); action_t i_get_action(const i_ctx* restrict ctx, u64 time, scancode_t scancode); void key_callback(void* window, int key, int scancode, int action, int mods); diff --git a/src/ctrl/src/input.c b/src/ctrl/src/input.c index 4d29770..b3db96c 100644 --- a/src/ctrl/src/input.c +++ b/src/ctrl/src/input.c @@ -191,10 +191,11 @@ bool i_update_unique_binding(i_ctx* ctx, binding_t* binding) { } /* Call binding callbacks of respective bindings */ -void i_flush_bindings(f64 dt, usize numcalls, input_callback_t* c[], void* state_mem) { +void i_flush_bindings(u64 dt, usize numcalls, input_callback_t* c[], void* state_mem) { for (usize i = 0; i < numcalls; i++) { (c[i])(state_mem); } + // reset callback len and be ready for more callbacks_len = 0; } -- cgit v1.3