14#include <yajl/yajl_gen.h>
pid_t config_error_nagbar_pid
static xcb_cursor_context_t * ctx
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)
enum stack_entry::@026346231311103247301350216371356236051135073075 type
union stack_entry::@060316130262141362201013050306263153176222034066 val
struct stack_entry stack[10]
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.