1 #ifndef _CONFIG_PARSER_H_
2 #define _CONFIG_PARSER_H_
13 vector_config_weak configs_stack
; /* to parse nested block */
14 data_config
*current
; /* current started with { */
18 void *configparserAlloc(void *(*mallocProc
)(size_t));
19 void configparserFree(void *p
, void (*freeProc
)(void*));
20 void configparser(void *yyp
, int yymajor
, buffer
*yyminor
, config_t
*ctx
);
21 int config_parse_file(server
*srv
, config_t
*context
, const char *fn
);
22 int config_parse_cmd(server
*srv
, config_t
*context
, const char *cmd
);
23 data_unset
*configparser_merge_data(data_unset
*op1
, const data_unset
*op2
);
25 int config_setup_connection(server
*srv
, connection
*con
);
26 int config_patch_connection(server
*srv
, connection
*con
);
28 void config_cond_cache_reset(server
*srv
, connection
*con
);
29 void config_cond_cache_reset_item(server
*srv
, connection
*con
, comp_key_t item
);