diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-07-26 10:49:23 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-07-26 10:49:23 +0100 |
commit | 537a7180a0d5132c11636c4fd8b1450cd99d352c (patch) | |
tree | fb9f8c84955a411bdffbd6371ea32f2716fb3687 /src/libserver/rspamd_symcache.h | |
parent | 5fd7a90fdaa33f52c59bdb0ca84451e5c1e22365 (diff) | |
download | rspamd-537a7180a0d5132c11636c4fd8b1450cd99d352c.tar.gz rspamd-537a7180a0d5132c11636c4fd8b1450cd99d352c.zip |
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
Diffstat (limited to 'src/libserver/rspamd_symcache.h')
-rw-r--r-- | src/libserver/rspamd_symcache.h | 278 |
1 files changed, 139 insertions, 139 deletions
diff --git a/src/libserver/rspamd_symcache.h b/src/libserver/rspamd_symcache.h index 597245ca7..f2f95fcc5 100644 --- a/src/libserver/rspamd_symcache.h +++ b/src/libserver/rspamd_symcache.h @@ -23,7 +23,7 @@ #include <lua.h> -#ifdef __cplusplus +#ifdef __cplusplus extern "C" { #endif @@ -35,9 +35,9 @@ struct rspamd_symcache_dynamic_item; struct rspamd_symcache_item; struct rspamd_config_settings_elt; -typedef void (*symbol_func_t) (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item, - gpointer user_data); +typedef void (*symbol_func_t)(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item, + gpointer user_data); enum rspamd_symbol_type { SYMBOL_TYPE_NORMAL = (1u << 0u), @@ -48,18 +48,18 @@ enum rspamd_symbol_type { SYMBOL_TYPE_COMPOSITE = (1u << 5u), SYMBOL_TYPE_CLASSIFIER = (1u << 6u), SYMBOL_TYPE_FINE = (1u << 7u), - SYMBOL_TYPE_EMPTY = (1u << 8u), /* Allow execution on empty tasks */ + SYMBOL_TYPE_EMPTY = (1u << 8u), /* Allow execution on empty tasks */ SYMBOL_TYPE_CONNFILTER = (1u << 9u), /* Connection stage filter */ SYMBOL_TYPE_PREFILTER = (1u << 10u), SYMBOL_TYPE_POSTFILTER = (1u << 11u), - SYMBOL_TYPE_NOSTAT = (1u << 12u), /* Skip as statistical symbol */ - SYMBOL_TYPE_IDEMPOTENT = (1u << 13u), /* Symbol cannot change metric */ - SYMBOL_TYPE_TRIVIAL = (1u << 14u), /* Symbol is trivial */ - SYMBOL_TYPE_MIME_ONLY = (1u << 15u), /* Symbol is mime only */ - SYMBOL_TYPE_EXPLICIT_DISABLE = (1u << 16u), /* Symbol should be disabled explicitly only */ + SYMBOL_TYPE_NOSTAT = (1u << 12u), /* Skip as statistical symbol */ + SYMBOL_TYPE_IDEMPOTENT = (1u << 13u), /* Symbol cannot change metric */ + SYMBOL_TYPE_TRIVIAL = (1u << 14u), /* Symbol is trivial */ + SYMBOL_TYPE_MIME_ONLY = (1u << 15u), /* Symbol is mime only */ + SYMBOL_TYPE_EXPLICIT_DISABLE = (1u << 16u), /* Symbol should be disabled explicitly only */ SYMBOL_TYPE_IGNORE_PASSTHROUGH = (1u << 17u), /* Symbol ignores passthrough result */ - SYMBOL_TYPE_EXPLICIT_ENABLE = (1u << 18u), /* Symbol should be enabled explicitly only */ - SYMBOL_TYPE_USE_CORO = (1u << 19u), /* Symbol uses lua coroutines */ + SYMBOL_TYPE_EXPLICIT_ENABLE = (1u << 18u), /* Symbol should be enabled explicitly only */ + SYMBOL_TYPE_USE_CORO = (1u << 19u), /* Symbol uses lua coroutines */ }; /** @@ -88,24 +88,24 @@ struct rspamd_symcache_item_stat { * Creates new cache structure * @return */ -struct rspamd_symcache *rspamd_symcache_new (struct rspamd_config *cfg); +struct rspamd_symcache *rspamd_symcache_new(struct rspamd_config *cfg); /** * Remove the cache structure syncing data if needed * @param cache */ -void rspamd_symcache_destroy (struct rspamd_symcache *cache); +void rspamd_symcache_destroy(struct rspamd_symcache *cache); /** * Saves symbols cache to disk if possible * @param cache */ -void rspamd_symcache_save (struct rspamd_symcache *cache); +void rspamd_symcache_save(struct rspamd_symcache *cache); /** * Load symbols cache from file, must be called _after_ init_symbols_cache */ -gboolean rspamd_symcache_init (struct rspamd_symcache *cache); +gboolean rspamd_symcache_init(struct rspamd_symcache *cache); /** * Generic function to register a symbol @@ -118,13 +118,13 @@ gboolean rspamd_symcache_init (struct rspamd_symcache *cache); * @param type * @param parent */ -gint rspamd_symcache_add_symbol (struct rspamd_symcache *cache, - const gchar *name, - gint priority, - symbol_func_t func, - gpointer user_data, - enum rspamd_symbol_type type, - gint parent); +gint rspamd_symcache_add_symbol(struct rspamd_symcache *cache, + const gchar *name, + gint priority, + symbol_func_t func, + gpointer user_data, + enum rspamd_symbol_type type, + gint parent); /** * Adds augmentation to the symbol @@ -134,17 +134,17 @@ gint rspamd_symcache_add_symbol (struct rspamd_symcache *cache, * @return */ bool rspamd_symcache_add_symbol_augmentation(struct rspamd_symcache *cache, - int sym_id, - const char *augmentation, - const char *value); + int sym_id, + const char *augmentation, + const char *value); /** * Add callback to be executed whenever symbol has peak value * @param cache * @param cbref */ -void rspamd_symcache_set_peak_callback (struct rspamd_symcache *cache, - gint cbref); +void rspamd_symcache_set_peak_callback(struct rspamd_symcache *cache, + gint cbref); /** * Add delayed condition to the specific symbol in cache. So symbol can be absent @@ -155,9 +155,9 @@ void rspamd_symcache_set_peak_callback (struct rspamd_symcache *cache, * @param cbref callback reference (returned by luaL_ref) * @return TRUE if condition has been added */ -gboolean rspamd_symcache_add_condition_delayed (struct rspamd_symcache *cache, - const gchar *sym, - lua_State *L, gint cbref); +gboolean rspamd_symcache_add_condition_delayed(struct rspamd_symcache *cache, + const gchar *sym, + lua_State *L, gint cbref); /** * Find symbol in cache by id and returns its id resolving virtual symbols if @@ -166,8 +166,8 @@ gboolean rspamd_symcache_add_condition_delayed (struct rspamd_symcache *cache, * @param name * @return id of symbol or (-1) if a symbol has not been found */ -gint rspamd_symcache_find_symbol (struct rspamd_symcache *cache, - const gchar *name); +gint rspamd_symcache_find_symbol(struct rspamd_symcache *cache, + const gchar *name); /** * Get statistics for a specific symbol @@ -177,19 +177,19 @@ gint rspamd_symcache_find_symbol (struct rspamd_symcache *cache, * @param tm * @return */ -gboolean rspamd_symcache_stat_symbol (struct rspamd_symcache *cache, - const gchar *name, - gdouble *frequency, - gdouble *freq_stddev, - gdouble *tm, - guint *nhits); +gboolean rspamd_symcache_stat_symbol(struct rspamd_symcache *cache, + const gchar *name, + gdouble *frequency, + gdouble *freq_stddev, + gdouble *tm, + guint *nhits); /** * Returns number of symbols registered in symbols cache * @param cache * @return number of symbols in the cache */ -guint rspamd_symcache_stats_symbols_count (struct rspamd_symcache *cache); +guint rspamd_symcache_stats_symbols_count(struct rspamd_symcache *cache); /** * Validate cache items against theirs weights defined in metrics @@ -197,9 +197,9 @@ guint rspamd_symcache_stats_symbols_count (struct rspamd_symcache *cache); * @param cfg configuration * @param strict do strict checks - symbols MUST be described in metrics */ -gboolean rspamd_symcache_validate (struct rspamd_symcache *cache, - struct rspamd_config *cfg, - gboolean strict); +gboolean rspamd_symcache_validate(struct rspamd_symcache *cache, + struct rspamd_config *cfg, + gboolean strict); /** * Call function for cached symbol using saved callback @@ -207,23 +207,23 @@ gboolean rspamd_symcache_validate (struct rspamd_symcache *cache, * @param cache symbols cache * @param saved_item pointer to currently saved item */ -gboolean rspamd_symcache_process_symbols (struct rspamd_task *task, - struct rspamd_symcache *cache, - gint stage); +gboolean rspamd_symcache_process_symbols(struct rspamd_task *task, + struct rspamd_symcache *cache, + gint stage); /** * Return statistics about the cache as ucl object (array of objects one per item) * @param cache * @return */ -ucl_object_t *rspamd_symcache_counters (struct rspamd_symcache *cache); +ucl_object_t *rspamd_symcache_counters(struct rspamd_symcache *cache); /** * Start cache reloading * @param cache * @param ev_base */ -void* rspamd_symcache_start_refresh (struct rspamd_symcache *cache, +void *rspamd_symcache_start_refresh(struct rspamd_symcache *cache, struct ev_loop *ev_base, struct rspamd_worker *w); @@ -232,9 +232,9 @@ void* rspamd_symcache_start_refresh (struct rspamd_symcache *cache, * @param cache * @param symbol */ -void rspamd_symcache_inc_frequency (struct rspamd_symcache *_cache, - struct rspamd_symcache_item *item, - const gchar *sym_name); +void rspamd_symcache_inc_frequency(struct rspamd_symcache *_cache, + struct rspamd_symcache_item *item, + const gchar *sym_name); /** * Add delayed dependency that is resolved on cache post-load routine @@ -242,8 +242,8 @@ void rspamd_symcache_inc_frequency (struct rspamd_symcache *_cache, * @param from * @param to */ -void rspamd_symcache_add_delayed_dependency (struct rspamd_symcache *cache, - const gchar *from, const gchar *to); +void rspamd_symcache_add_delayed_dependency(struct rspamd_symcache *cache, + const gchar *from, const gchar *to); /** * Get abstract callback data for a symbol (or its parent symbol) @@ -251,8 +251,8 @@ void rspamd_symcache_add_delayed_dependency (struct rspamd_symcache *cache, * @param symbol symbol name * @return abstract callback data or NULL if symbol is absent or has no data attached */ -struct rspamd_abstract_callback_data *rspamd_symcache_get_cbdata ( - struct rspamd_symcache *cache, const gchar *symbol); +struct rspamd_abstract_callback_data *rspamd_symcache_get_cbdata( + struct rspamd_symcache *cache, const gchar *symbol); /** * Returns symbol's parent name (or symbol name itself) @@ -260,15 +260,15 @@ struct rspamd_abstract_callback_data *rspamd_symcache_get_cbdata ( * @param symbol * @return */ -const gchar *rspamd_symcache_get_parent (struct rspamd_symcache *cache, - const gchar *symbol); - -guint rspamd_symcache_get_symbol_flags (struct rspamd_symcache *cache, +const gchar *rspamd_symcache_get_parent(struct rspamd_symcache *cache, const gchar *symbol); +guint rspamd_symcache_get_symbol_flags(struct rspamd_symcache *cache, + const gchar *symbol); + void rspamd_symcache_get_symbol_details(struct rspamd_symcache *cache, - const gchar *symbol, - ucl_object_t *this_sym_ucl); + const gchar *symbol, + ucl_object_t *this_sym_ucl); /** @@ -277,8 +277,8 @@ void rspamd_symcache_get_symbol_details(struct rspamd_symcache *cache, * @param cache * @return */ -gboolean rspamd_symcache_process_settings (struct rspamd_task *task, - struct rspamd_symcache *cache); +gboolean rspamd_symcache_process_settings(struct rspamd_task *task, + struct rspamd_symcache *cache); /** @@ -288,16 +288,16 @@ gboolean rspamd_symcache_process_settings (struct rspamd_task *task, * @param symbol * @return */ -gboolean rspamd_symcache_is_checked (struct rspamd_task *task, - struct rspamd_symcache *cache, - const gchar *symbol); +gboolean rspamd_symcache_is_checked(struct rspamd_task *task, + struct rspamd_symcache *cache, + const gchar *symbol); /** * Returns checksum for all cache items * @param cache * @return */ -guint64 rspamd_symcache_get_cksum (struct rspamd_symcache *cache); +guint64 rspamd_symcache_get_cksum(struct rspamd_symcache *cache); /** * Checks if a symbols is enabled (not checked and conditions return true if present) @@ -306,9 +306,9 @@ guint64 rspamd_symcache_get_cksum (struct rspamd_symcache *cache); * @param symbol * @return */ -gboolean rspamd_symcache_is_symbol_enabled (struct rspamd_task *task, - struct rspamd_symcache *cache, - const gchar *symbol); +gboolean rspamd_symcache_is_symbol_enabled(struct rspamd_task *task, + struct rspamd_symcache *cache, + const gchar *symbol); /** * Enable this symbol for task @@ -317,9 +317,9 @@ gboolean rspamd_symcache_is_symbol_enabled (struct rspamd_task *task, * @param symbol * @return TRUE if a symbol has been enabled (not executed before) */ -gboolean rspamd_symcache_enable_symbol (struct rspamd_task *task, - struct rspamd_symcache *cache, - const gchar *symbol); +gboolean rspamd_symcache_enable_symbol(struct rspamd_task *task, + struct rspamd_symcache *cache, + const gchar *symbol); /** * Enable this symbol for task @@ -328,9 +328,9 @@ gboolean rspamd_symcache_enable_symbol (struct rspamd_task *task, * @param symbol * @return TRUE if a symbol has been disabled (not executed before) */ -gboolean rspamd_symcache_disable_symbol (struct rspamd_task *task, - struct rspamd_symcache *cache, - const gchar *symbol); +gboolean rspamd_symcache_disable_symbol(struct rspamd_task *task, + struct rspamd_symcache *cache, + const gchar *symbol); /** * Disable execution of a symbol or a pattern (a string enclosed in `//`) permanently @@ -339,16 +339,16 @@ gboolean rspamd_symcache_disable_symbol (struct rspamd_task *task, * @param symbol * @return */ -void rspamd_symcache_disable_symbol_static (struct rspamd_symcache *cache, - const gchar *symbol); +void rspamd_symcache_disable_symbol_static(struct rspamd_symcache *cache, + const gchar *symbol); /** * Add a symbol or a pattern to the list of explicitly and statically enabled symbols * @param cache * @param symbol * @return */ -void rspamd_symcache_enable_symbol_static (struct rspamd_symcache *cache, - const gchar *symbol); +void rspamd_symcache_enable_symbol_static(struct rspamd_symcache *cache, + const gchar *symbol); /** * Process specific function for each cache element (in order they are added) @@ -356,16 +356,16 @@ void rspamd_symcache_enable_symbol_static (struct rspamd_symcache *cache, * @param func * @param ud */ -void rspamd_symcache_foreach (struct rspamd_symcache *cache, - void (*func) (struct rspamd_symcache_item *item, gpointer /* userdata */), - gpointer ud); +void rspamd_symcache_foreach(struct rspamd_symcache *cache, + void (*func)(struct rspamd_symcache_item *item, gpointer /* userdata */), + gpointer ud); /** * Returns the current item being processed (if any) * @param task * @return */ -struct rspamd_symcache_dynamic_item *rspamd_symcache_get_cur_item (struct rspamd_task *task); +struct rspamd_symcache_dynamic_item *rspamd_symcache_get_cur_item(struct rspamd_task *task); /** * Replaces the current item being processed. @@ -374,37 +374,37 @@ struct rspamd_symcache_dynamic_item *rspamd_symcache_get_cur_item (struct rspamd * @param item * @return */ -struct rspamd_symcache_dynamic_item *rspamd_symcache_set_cur_item (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item); +struct rspamd_symcache_dynamic_item *rspamd_symcache_set_cur_item(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item); /** * Finalize the current async element potentially calling its deps */ -void rspamd_symcache_finalize_item (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item); +void rspamd_symcache_finalize_item(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item); /* * Increase number of async events pending for an item */ -guint rspamd_symcache_item_async_inc_full (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item, - const gchar *subsystem, - const gchar *loc); +guint rspamd_symcache_item_async_inc_full(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item, + const gchar *subsystem, + const gchar *loc); #define rspamd_symcache_item_async_inc(task, item, subsystem) \ - rspamd_symcache_item_async_inc_full(task, item, subsystem, G_STRLOC) + rspamd_symcache_item_async_inc_full(task, item, subsystem, G_STRLOC) /* * Decrease number of async events pending for an item, asserts if no events pending */ -guint rspamd_symcache_item_async_dec_full (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item, - const gchar *subsystem, - const gchar *loc); +guint rspamd_symcache_item_async_dec_full(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item, + const gchar *subsystem, + const gchar *loc); #define rspamd_symcache_item_async_dec(task, item, subsystem) \ - rspamd_symcache_item_async_dec_full(task, item, subsystem, G_STRLOC) + rspamd_symcache_item_async_dec_full(task, item, subsystem, G_STRLOC) /** * Decrease number of async events pending for an item, asserts if no events pending @@ -413,13 +413,13 @@ guint rspamd_symcache_item_async_dec_full (struct rspamd_task *task, * @param item * @return */ -gboolean rspamd_symcache_item_async_dec_check_full (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *item, - const gchar *subsystem, - const gchar *loc); +gboolean rspamd_symcache_item_async_dec_check_full(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *item, + const gchar *subsystem, + const gchar *loc); #define rspamd_symcache_item_async_dec_check(task, item, subsystem) \ - rspamd_symcache_item_async_dec_check_full(task, item, subsystem, G_STRLOC) + rspamd_symcache_item_async_dec_check_full(task, item, subsystem, G_STRLOC) /** * Disables execution of all symbols, excluding those specified in `skip_mask` @@ -427,9 +427,9 @@ gboolean rspamd_symcache_item_async_dec_check_full (struct rspamd_task *task, * @param cache * @param skip_mask */ -void rspamd_symcache_disable_all_symbols (struct rspamd_task *task, - struct rspamd_symcache *cache, - guint skip_mask); +void rspamd_symcache_disable_all_symbols(struct rspamd_task *task, + struct rspamd_symcache *cache, + guint skip_mask); /** * Iterates over the list of the enabled composites calling specified function @@ -438,10 +438,10 @@ void rspamd_symcache_disable_all_symbols (struct rspamd_task *task, * @param func * @param fd */ -void rspamd_symcache_composites_foreach (struct rspamd_task *task, - struct rspamd_symcache *cache, - GHFunc func, - gpointer fd); +void rspamd_symcache_composites_foreach(struct rspamd_task *task, + struct rspamd_symcache *cache, + GHFunc func, + gpointer fd); /** * Sets allowed settings ids for a symbol @@ -450,10 +450,10 @@ void rspamd_symcache_composites_foreach (struct rspamd_task *task, * @param ids * @param nids */ -bool rspamd_symcache_set_allowed_settings_ids (struct rspamd_symcache *cache, - const gchar *symbol, - const guint32 *ids, - guint nids); +bool rspamd_symcache_set_allowed_settings_ids(struct rspamd_symcache *cache, + const gchar *symbol, + const guint32 *ids, + guint nids); /** * Sets denied settings ids for a symbol * @param cache @@ -461,10 +461,10 @@ bool rspamd_symcache_set_allowed_settings_ids (struct rspamd_symcache *cache, * @param ids * @param nids */ -bool rspamd_symcache_set_forbidden_settings_ids (struct rspamd_symcache *cache, - const gchar *symbol, - const guint32 *ids, - guint nids); +bool rspamd_symcache_set_forbidden_settings_ids(struct rspamd_symcache *cache, + const gchar *symbol, + const guint32 *ids, + guint nids); /** * Returns allowed ids for a symbol as a constant array @@ -473,9 +473,9 @@ bool rspamd_symcache_set_forbidden_settings_ids (struct rspamd_symcache *cache, * @param nids * @return */ -const guint32 *rspamd_symcache_get_allowed_settings_ids (struct rspamd_symcache *cache, - const gchar *symbol, - guint *nids); +const guint32 *rspamd_symcache_get_allowed_settings_ids(struct rspamd_symcache *cache, + const gchar *symbol, + guint *nids); /** * Returns denied ids for a symbol as a constant array @@ -484,9 +484,9 @@ const guint32 *rspamd_symcache_get_allowed_settings_ids (struct rspamd_symcache * @param nids * @return */ -const guint32 *rspamd_symcache_get_forbidden_settings_ids (struct rspamd_symcache *cache, - const gchar *symbol, - guint *nids); +const guint32 *rspamd_symcache_get_forbidden_settings_ids(struct rspamd_symcache *cache, + const gchar *symbol, + guint *nids); /** @@ -495,8 +495,8 @@ const guint32 *rspamd_symcache_get_forbidden_settings_ids (struct rspamd_symcach * @param cache * @param elt */ -void rspamd_symcache_process_settings_elt (struct rspamd_symcache *cache, - struct rspamd_config_settings_elt *elt); +void rspamd_symcache_process_settings_elt(struct rspamd_symcache *cache, + struct rspamd_config_settings_elt *elt); /** * Check if a symbol is allowed for execution/insertion, this does not involve @@ -506,17 +506,17 @@ void rspamd_symcache_process_settings_elt (struct rspamd_symcache *cache, * @param exec_only * @return */ -gboolean rspamd_symcache_is_item_allowed (struct rspamd_task *task, - struct rspamd_symcache_item *item, - gboolean exec_only); +gboolean rspamd_symcache_is_item_allowed(struct rspamd_task *task, + struct rspamd_symcache_item *item, + gboolean exec_only); /** * Returns symcache item flags * @param item * @return */ -gint rspamd_symcache_dyn_item_flags (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *dyn_item); +gint rspamd_symcache_dyn_item_flags(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *dyn_item); gint rspamd_symcache_item_flags(struct rspamd_symcache_item *item); /** @@ -524,9 +524,9 @@ gint rspamd_symcache_item_flags(struct rspamd_symcache_item *item); * @param item * @return */ -const gchar* rspamd_symcache_dyn_item_name (struct rspamd_task *task, - struct rspamd_symcache_dynamic_item *dyn_item); -const gchar * rspamd_symcache_item_name(struct rspamd_symcache_item *item); +const gchar *rspamd_symcache_dyn_item_name(struct rspamd_task *task, + struct rspamd_symcache_dynamic_item *dyn_item); +const gchar *rspamd_symcache_item_name(struct rspamd_symcache_item *item); /** * Returns the current item stat @@ -534,13 +534,13 @@ const gchar * rspamd_symcache_item_name(struct rspamd_symcache_item *item); * @return */ const struct rspamd_symcache_item_stat * - rspamd_symcache_item_stat (struct rspamd_symcache_item *item); +rspamd_symcache_item_stat(struct rspamd_symcache_item *item); /** * Enable profiling for task (e.g. when a slow rule has been found) * @param task */ -void rspamd_symcache_enable_profile (struct rspamd_task *task); +void rspamd_symcache_enable_profile(struct rspamd_task *task); struct rspamd_symcache_timeout_item { double timeout; @@ -558,7 +558,7 @@ struct rspamd_symcache_timeout_result { * @return new symcache timeout_result structure, that should be freed by call * `rspamd_symcache_timeout_result_free` */ -struct rspamd_symcache_timeout_result* rspamd_symcache_get_max_timeout(struct rspamd_symcache *cache); +struct rspamd_symcache_timeout_result *rspamd_symcache_get_max_timeout(struct rspamd_symcache *cache); /** * Frees results obtained from the previous function @@ -570,8 +570,8 @@ void rspamd_symcache_timeout_result_free(struct rspamd_symcache_timeout_result * * Destroy internal state of the symcache runtime * @param task */ -void rspamd_symcache_runtime_destroy (struct rspamd_task *task); -#ifdef __cplusplus +void rspamd_symcache_runtime_destroy(struct rspamd_task *task); +#ifdef __cplusplus } #endif |