--- embedaddon/lighttpd/src/configfile.h 2013/10/14 10:32:47 1.1.1.1 +++ embedaddon/lighttpd/src/configfile.h 2016/11/02 10:35:00 1.1.1.2 @@ -1,5 +1,6 @@ #ifndef _CONFIG_PARSER_H_ #define _CONFIG_PARSER_H_ +#include "first.h" #include "array.h" #include "buffer.h" @@ -9,7 +10,7 @@ typedef struct { server *srv; int ok; array *all_configs; - array *configs_stack; /* to parse nested block */ + vector_config_weak configs_stack; /* to parse nested block */ data_config *current; /* current started with { */ buffer *basedir; } config_t; @@ -21,10 +22,10 @@ int config_parse_file(server *srv, config_t *context, int config_parse_cmd(server *srv, config_t *context, const char *cmd); data_unset *configparser_merge_data(data_unset *op1, const data_unset *op2); +int config_setup_connection(server *srv, connection *con); +int config_patch_connection(server *srv, connection *con); + void config_cond_cache_reset(server *srv, connection *con); void config_cond_cache_reset_item(server *srv, connection *con, comp_key_t item); - -#define config_cond_cache_reset_all_items(srv, con) \ - config_cond_cache_reset_item(srv, con, COMP_LAST_ELEMENT); #endif