diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-12-13 20:54:22 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-12-13 20:54:22 +0300 |
commit | dbc8bb8dbc278b80dd13e732da9647c9df856fa4 (patch) | |
tree | 2911a704485d5d31304985180e3b521f0ead15c9 /src/cfg_xml.h | |
parent | 55ec0f5776109efcd191c1a91e5107ca52a41c83 (diff) | |
download | rspamd-dbc8bb8dbc278b80dd13e732da9647c9df856fa4.tar.gz rspamd-dbc8bb8dbc278b80dd13e732da9647c9df856fa4.zip |
Implement checking options for modules
Implement checking for classifier options
Fix redirector to handle timeouts and invalid replies properly
Fix surbl module not to check each url
Diffstat (limited to 'src/cfg_xml.h')
-rw-r--r-- | src/cfg_xml.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cfg_xml.h b/src/cfg_xml.h index 7c976e78e..db3dd9e8f 100644 --- a/src/cfg_xml.h +++ b/src/cfg_xml.h @@ -32,6 +32,7 @@ enum module_opt_type { MODULE_OPT_TYPE_STRING = 0, MODULE_OPT_TYPE_INT, MODULE_OPT_TYPE_UINT, + MODULE_OPT_TYPE_DOUBLE, MODULE_OPT_TYPE_TIME, MODULE_OPT_TYPE_MAP, MODULE_OPT_TYPE_SIZE, @@ -153,7 +154,10 @@ void register_module_opt (const gchar *mname, const gchar *optname, enum module_ void register_worker_opt (gint wtype, const gchar *optname, element_handler_func func, gpointer dest_struct, gint offset); /* Register new classifier option */ -void register_classifier_opt (const gchar *ctype, const gchar *optname, element_handler_func func, gpointer dest_struct, gint offset); +void register_classifier_opt (const gchar *ctype, const gchar *optname); + +/* Check validity of module option */ +gboolean check_module_option (const gchar *mname, const gchar *optname, const gchar *data); /* Dumper functions */ gboolean xml_dump_config (struct config_file *cfg, const gchar *filename); |