void cacheex_cwcheck_tab_fn(const char *token, char *value, void *setting, FILE *f) { CWCHECKTAB *cacheex_value_table = setting; if(value) { if(strlen(value) == 0) { memset(cacheex_value_table, -1, sizeof(CWCHECKTAB)); cacheex_value_table->n = 0; } else { chk_cacheex_cwcheck_valuetab(value, cacheex_value_table); } return; } if(cacheex_value_table->n || cfg.http_full_cfg) { value = mk_t_cacheex_cwcheck_valuetab(cacheex_value_table); fprintf_conf(f, token, "%s\n", value); free_mk_t(value); } }
void cacheex_cwcheck_tab_fn(const char *token, char *value, void *setting, FILE *f) { CWCHECKTAB *cacheex_value_table = setting; if(value) { if(strlen(value) == 0) { cacheex_value_table->cwchecknum = 0; NULLFREE(cacheex_value_table->cwcheckdata); } else { chk_cacheex_cwcheck_valuetab(value, cacheex_value_table); } return; } if(cacheex_value_table->cwchecknum || cfg.http_full_cfg) { value = mk_t_cacheex_cwcheck_valuetab(cacheex_value_table); fprintf_conf(f, token, "%s\n", value); free_mk_t(value); } }