diff --git a/games/snake/snake_input_console.h b/games/snake/snake_input_console.h index 468989d2a..9f6f2bbea 100644 --- a/games/snake/snake_input_console.h +++ b/games/snake/snake_input_console.h @@ -147,6 +147,27 @@ int dev_input_init(FAR struct input_state_s *dev) return OK; } +/**************************************************************************** + * Name: dev_input_deinit + * + * Description: + * Deinitialize input method. + * + * Parameters: + * None + * + * Returned Value: + * Zero (OK) + * + ****************************************************************************/ + +int dev_input_deinit(void) +{ + reset_termios(); + + return OK; +} + /**************************************************************************** * Name: dev_read_input * diff --git a/games/snake/snake_input_gpio.h b/games/snake/snake_input_gpio.h index cb2e7329c..2a487d331 100644 --- a/games/snake/snake_input_gpio.h +++ b/games/snake/snake_input_gpio.h @@ -116,6 +116,25 @@ int dev_input_init(FAR struct input_state_s *dev) return OK; } +/**************************************************************************** + * Name: dev_input_deinit + * + * Description: + * Deinitialize input method. + * + * Parameters: + * None + * + * Returned Value: + * Zero (OK) + * + ****************************************************************************/ + +int dev_input_deinit(void) +{ + return OK; +} + /**************************************************************************** * Name: dev_read_input * diff --git a/games/snake/snake_main.c b/games/snake/snake_main.c index 464ef6d9f..a49357c7c 100644 --- a/games/snake/snake_main.c +++ b/games/snake/snake_main.c @@ -737,5 +737,6 @@ restart: goto restart; } + dev_input_deinit(); return 0; }