From 94d95f2b8c80a1af03f632187a8a7c38abcd1986 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 8 Oct 2012 16:28:32 +0200 Subject: [PATCH] add missing include/config_parser.h (Thanks slowpoke) --- include/config_parser.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 include/config_parser.h diff --git a/include/config_parser.h b/include/config_parser.h new file mode 100644 index 00000000..0daf8118 --- /dev/null +++ b/include/config_parser.h @@ -0,0 +1,32 @@ +/* + * vim:ts=4:sw=4:expandtab + * + * i3 - an improved dynamic tiling window manager + * © 2009-2012 Michael Stapelberg and contributors (see also: LICENSE) + * + * config_parser.h: config parser-related definitions + * + */ +#ifndef I3_CONFIG_PARSER_H +#define I3_CONFIG_PARSER_H + +#include + +/* + * The result of a parse_config call. Currently unused, but the JSON output + * will be useful in the future when we implement a config parsing IPC command. + * + */ +struct ConfigResult { + /* The JSON generator to append a reply to. */ + yajl_gen json_gen; + + /* The next state to transition to. Passed to the function so that we can + * determine the next state as a result of a function call, like + * cfg_criteria_pop_state() does. */ + int next_state; +}; + +struct ConfigResult *parse_config(const char *input, struct context *context); + +#endif -- 2.39.5