Turn menu_input_state into static local variable

This commit is contained in:
twinaphex 2015-12-04 11:43:42 +01:00
parent 599fcec182
commit 526e41f271
1 changed files with 9 additions and 6 deletions

View File

@ -144,18 +144,21 @@ typedef struct menu_input
} menu_input_t;
static unsigned bind_port;
static menu_input_t menu_input_state;
void menu_input_free(void)
{
memset(&menu_input_state, 0, sizeof(menu_input_t));
}
static menu_input_t *menu_input_get_ptr(void)
{
static menu_input_t menu_input_state;
return &menu_input_state;
}
void menu_input_free(void)
{
menu_input_t *menu_input = menu_input_get_ptr();
memset(menu_input, 0, sizeof(menu_input_t));
}
void menu_input_key_event(bool down, unsigned keycode,
uint32_t character, uint16_t mod)
{