diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-06-25 13:14:09 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-06-25 13:14:09 +0100 |
commit | 62e266e47646a68bd9de0d3d49490dcc606799d7 (patch) | |
tree | c5b7c36a30a6d29d4e86939b19977c76f49c32f6 /src/libserver/cfg_file.h | |
parent | 48a666c5ca646ff12ce68cc763edb82485fa7c6a (diff) | |
download | rspamd-62e266e47646a68bd9de0d3d49490dcc606799d7.tar.gz rspamd-62e266e47646a68bd9de0d3d49490dcc606799d7.zip |
[Feature] Add generic fucnction to parse IP maps
Issue: #679
Diffstat (limited to 'src/libserver/cfg_file.h')
-rw-r--r-- | src/libserver/cfg_file.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libserver/cfg_file.h b/src/libserver/cfg_file.h index eaaafc318..4a0c17062 100644 --- a/src/libserver/cfg_file.h +++ b/src/libserver/cfg_file.h @@ -15,6 +15,7 @@ #include "regexp.h" #include "libserver/re_cache.h" #include "ref.h" +#include "libutil/radix.h" #define DEFAULT_BIND_PORT 11333 #define DEFAULT_CONTROL_PORT 11334 @@ -606,6 +607,20 @@ gboolean rspamd_config_set_action_score (struct rspamd_config *cfg, gboolean rspamd_config_is_module_enabled (struct rspamd_config *cfg, const gchar *module_name); +/** + * Parse radix tree or radix map from ucl object + * @param cfg configuration object + * @param obj ucl object with parameter + * @param target target radix tree + * @param err error pointer + * @return + */ +gboolean rspamd_config_radix_from_ucl (struct rspamd_config *cfg, + const ucl_object_t *obj, + const gchar *description, + radix_compressed_t **target, + GError **err); + #define msg_err_config(...) rspamd_default_log_function (G_LOG_LEVEL_CRITICAL, \ cfg->cfg_pool->tag.tagname, cfg->checksum, \ G_STRFUNC, \ |