14#include <yajl/yajl_gen.h>
static xcb_cursor_context_t * ctx
pid_t config_error_nagbar_pid
parse_file_result_t parse_file(struct parser_ctx *ctx, const char *f, IncludedFile *included_file)
Parses the given file by first replacing the variables, then calling parse_config and launching i3-na...
@ PARSE_FILE_CONFIG_ERRORS
void free_variables(struct parser_ctx *ctx)
Releases the memory of all variables in ctx.
void start_config_error_nagbar(const char *configpath, bool has_errors)
launch nagbar to indicate errors in the configuration file.
#define SLIST_HEAD(name, type)
union stack_entry::@3 val
enum stack_entry::@2 type
struct variables_head variables
An intermediate representation of the result of a parse_config call.
Holds a user-assigned variable for parsing the configuration file.
List entry struct for an included file.
A "match" is a data structure which acts like a mask or expression to match certain windows or not.