diff --git a/parse_config.c b/parse_config.c index 7683abe..7a4b0cf 100644 --- a/parse_config.c +++ b/parse_config.c @@ -79,7 +79,7 @@ static const keyword_t valid_commands[] = { {"KEYDOWN", STATE_KEYDOWN}, {"KEYPRESS", STATE_KEYPRESS}, {"TYPE", STATE_TYPE}, - {"HELP", STATE_HELP}, + {"DUMP", STATE_DUMP}, {"", STATE_INVALID} }; @@ -274,6 +274,7 @@ bool parse_config_line(char *line, mapping_list_t *list, break; case STATE_RESET: + case STATE_DUMP: break; case STATE_LOAD: @@ -446,11 +447,14 @@ bool parse_config_line(char *line, mapping_list_t *list, } break; + case STATE_DUMP: + dump_mapping_list(list); + break; + case STATE_MAP: case STATE_LOAD: case STATE_SLEEP: case STATE_TYPE: - case STATE_HELP: break; default: diff --git a/parse_config.h b/parse_config.h index 500abf4..40d576c 100644 --- a/parse_config.h +++ b/parse_config.h @@ -74,7 +74,7 @@ typedef enum {GPIOS} button_t; X(STATE_FUNCTION, "FUNCTION") \ X(STATE_KEY, "KEY") \ X(STATE_COMMAND, "COMMAND")\ - X(STATE_HELP, "HELP") \ + X(STATE_DUMP, "DUMP") \ X(STATE_INVALID, "INVALID") /* Enumeration of the different parse states */