summaryrefslogtreecommitdiff
path: root/src/sp_config_keywords.c
diff options
context:
space:
mode:
authorkkadosh2018-03-02 13:31:56 +0000
committerjvoisin2018-03-02 14:31:56 +0100
commit17a09fafa2b569f0ce548220fd099cdf88e3a71e (patch)
tree7d07f6ba92635959fbae9b1ec9fa6470d3bf6576 /src/sp_config_keywords.c
parentbdd2cfc430d4b841c24a6c08e7934d667bdc6637 (diff)
Add .dump() for eval whitelist/blacklist + simulation mode for whitelist
Diffstat (limited to 'src/sp_config_keywords.c')
-rw-r--r--src/sp_config_keywords.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sp_config_keywords.c b/src/sp_config_keywords.c
index a04c88f..9faaafb 100644
--- a/src/sp_config_keywords.c
+++ b/src/sp_config_keywords.c
@@ -153,11 +153,17 @@ int parse_global(char *line) {
153static int parse_eval_filter_conf(char *line, sp_list_node **list) { 153static int parse_eval_filter_conf(char *line, sp_list_node **list) {
154 char *token; 154 char *token;
155 char *rest; 155 char *rest;
156 sp_config_eval *eval = SNUFFLEUPAGUS_G(config).config_eval;
157
156 sp_config_functions sp_config_funcs[] = { 158 sp_config_functions sp_config_funcs[] = {
157 {parse_str, SP_TOKEN_EVAL_LIST, &rest}, 159 {parse_str, SP_TOKEN_EVAL_LIST, &rest},
158 {parse_empty, SP_TOKEN_SIMULATION, 160 {parse_empty, SP_TOKEN_SIMULATION,
159 &(SNUFFLEUPAGUS_G(config).config_eval->simulation)}, 161 &(SNUFFLEUPAGUS_G(config).config_eval->simulation)},
162 {parse_str, SP_TOKEN_DUMP, &(SNUFFLEUPAGUS_G(config).config_eval->dump)},
160 {0}}; 163 {0}};
164
165 eval->textual_representation = estrdup(line);
166
161 int ret = parse_keywords(sp_config_funcs, line); 167 int ret = parse_keywords(sp_config_funcs, line);
162 if (0 != ret) { 168 if (0 != ret) {
163 return ret; 169 return ret;