From 7399fd06ad3e9682a619550c6de50a565ccc3a25 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Mon, 24 Apr 2023 14:49:38 +0200 Subject: Prepare for per-channel param adjustment --- src/globals.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/globals.c') diff --git a/src/globals.c b/src/globals.c index 34e9bb5..8ce79d5 100644 --- a/src/globals.c +++ b/src/globals.c @@ -97,7 +97,9 @@ enum RIGHT_COL_LOC { // Input handling works using a FSM. The input handler is switched to whichever // function controls each section. For example, channel selection or trigger // selection. -void (*input_handler)(void); +typedef void (*InputHandler)(void); + +InputHandler input_handler; void handle_trigger_selection(void); void handle_channel_selection(void); @@ -107,3 +109,7 @@ void handle_param_selection_sq2(void); void handle_param_selection_wave(void); void handle_param_selection_noise(void); void handle_right_col_selection(void); +void handle_param_selection_ch1(void); +void handle_param_selection_ch2(void); +void handle_param_selection_ch3(void); +void handle_param_selection_ch4(void); -- cgit v1.2.1