diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-07-23 12:53:08 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-07-23 12:53:08 +0100 |
commit | fe79d8c5a39f2b717f78cc3f3ef21b3cfc46500b (patch) | |
tree | c84e6a5d4c5cd78a7a2cc3c7adbc7af5d0541682 /src/libutil/hash.h | |
parent | e0483657ff6cf1adc828ccce457814d61fe90a0d (diff) | |
download | rspamd-fe79d8c5a39f2b717f78cc3f3ef21b3cfc46500b.tar.gz rspamd-fe79d8c5a39f2b717f78cc3f3ef21b3cfc46500b.zip |
Revert "Unify code style."
This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
Diffstat (limited to 'src/libutil/hash.h')
-rw-r--r-- | src/libutil/hash.h | 99 |
1 files changed, 39 insertions, 60 deletions
diff --git a/src/libutil/hash.h b/src/libutil/hash.h index 7f4f82b43..c5d4639af 100644 --- a/src/libutil/hash.h +++ b/src/libutil/hash.h @@ -10,50 +10,49 @@ #include "mem_pool.h" struct rspamd_hash_node { - gpointer key; - gpointer value; - guint key_hash; + gpointer key; + gpointer value; + guint key_hash; struct rspamd_hash_node *next; }; typedef struct rspamd_hash_s { - gint size; - gint nnodes; + gint size; + gint nnodes; struct rspamd_hash_node **nodes; - GHashFunc hash_func; - GEqualFunc key_equal_func; - gint shared; - rspamd_mempool_rwlock_t *lock; - rspamd_mempool_t *pool; + GHashFunc hash_func; + GEqualFunc key_equal_func; + gint shared; + rspamd_mempool_rwlock_t *lock; + rspamd_mempool_t *pool; } rspamd_hash_t; -typedef void (*lru_cache_insert_func)(gpointer storage, gpointer key, - gpointer value); +typedef void (*lru_cache_insert_func)(gpointer storage, gpointer key, gpointer value); typedef gpointer (*lru_cache_lookup_func)(gpointer storage, gpointer key); typedef gboolean (*lru_cache_delete_func)(gpointer storage, gpointer key); typedef void (*lru_cache_destroy_func)(gpointer storage); typedef struct rspamd_lru_hash_s { - gint maxsize; - gint maxage; - GDestroyNotify value_destroy; - GDestroyNotify key_destroy; - GQueue *q; - gpointer storage; - lru_cache_insert_func insert_func; - lru_cache_lookup_func lookup_func; - lru_cache_delete_func delete_func; - lru_cache_destroy_func destroy_func; + gint maxsize; + gint maxage; + GDestroyNotify value_destroy; + GDestroyNotify key_destroy; + GQueue *q; + gpointer storage; + lru_cache_insert_func insert_func; + lru_cache_lookup_func lookup_func; + lru_cache_delete_func delete_func; + lru_cache_destroy_func destroy_func; } rspamd_lru_hash_t; typedef struct rspamd_lru_element_s { - gpointer data; - gpointer key; - time_t store_time; - guint ttl; - rspamd_lru_hash_t *hash; - GList *link; + gpointer data; + gpointer key; + time_t store_time; + guint ttl; + rspamd_lru_hash_t *hash; + GList *link; } rspamd_lru_element_t; @@ -66,9 +65,7 @@ typedef struct rspamd_lru_element_s { * @param key_equal_func pointer to function for comparing keys * @return new rspamd_hash object */ -rspamd_hash_t * rspamd_hash_new (rspamd_mempool_t *pool, - GHashFunc hash_func, - GEqualFunc key_equal_func); +rspamd_hash_t* rspamd_hash_new (rspamd_mempool_t *pool, GHashFunc hash_func, GEqualFunc key_equal_func); /** * Create new hash in specified pool using shared memory @@ -77,10 +74,7 @@ rspamd_hash_t * rspamd_hash_new (rspamd_mempool_t *pool, * @param key_equal_func pointer to function for comparing keys * @return new rspamd_hash object */ -rspamd_hash_t * rspamd_hash_new_shared (rspamd_mempool_t *pool, - GHashFunc hash_func, - GEqualFunc key_equal_func, - gint size); +rspamd_hash_t* rspamd_hash_new_shared (rspamd_mempool_t *pool, GHashFunc hash_func, GEqualFunc key_equal_func, gint size); /** * Insert item in hash @@ -105,7 +99,7 @@ gboolean rspamd_hash_remove (rspamd_hash_t *hash, gpointer key); */ gpointer rspamd_hash_lookup (rspamd_hash_t *hash, gpointer key); -/** +/** * Iterate throught hash * @param hash hash object * @param func user's function that would be called for each key/value pair @@ -121,12 +115,8 @@ void rspamd_hash_foreach (rspamd_hash_t *hash, GHFunc func, gpointer user_data); * @param key_equal_func pointer to function for comparing keys * @return new rspamd_hash object */ -rspamd_lru_hash_t * rspamd_lru_hash_new (GHashFunc hash_func, - GEqualFunc key_equal_func, - gint maxsize, - gint maxage, - GDestroyNotify key_destroy, - GDestroyNotify value_destroy); +rspamd_lru_hash_t* rspamd_lru_hash_new (GHashFunc hash_func, GEqualFunc key_equal_func, + gint maxsize, gint maxage, GDestroyNotify key_destroy, GDestroyNotify value_destroy); /** * Create new lru hash with custom storage @@ -136,36 +126,25 @@ rspamd_lru_hash_t * rspamd_lru_hash_new (GHashFunc hash_func, * @param key_equal_func pointer to function for comparing keys * @return new rspamd_hash object */ -rspamd_lru_hash_t * rspamd_lru_hash_new_full (GHashFunc hash_func, - GEqualFunc key_equal_func, - gint maxsize, - gint maxage, - GDestroyNotify key_destroy, - GDestroyNotify value_destroy, - gpointer storage, - lru_cache_insert_func insert_func, - lru_cache_lookup_func lookup_func, - lru_cache_delete_func delete_func); +rspamd_lru_hash_t* rspamd_lru_hash_new_full (GHashFunc hash_func, GEqualFunc key_equal_func, + gint maxsize, gint maxage, GDestroyNotify key_destroy, GDestroyNotify value_destroy, + gpointer storage, lru_cache_insert_func insert_func, lru_cache_lookup_func lookup_func, + lru_cache_delete_func delete_func); /** * Lookup item from hash * @param hash hash object * @param key key to find * @return value of key or NULL if key is not found */ -gpointer rspamd_lru_hash_lookup (rspamd_lru_hash_t *hash, - gpointer key, - time_t now); +gpointer rspamd_lru_hash_lookup (rspamd_lru_hash_t *hash, gpointer key, time_t now); /** * Insert item in hash * @param hash hash object * @param key key to insert * @param value value of key */ -void rspamd_lru_hash_insert (rspamd_lru_hash_t *hash, - gpointer key, - gpointer value, - time_t now, - guint ttl); +void rspamd_lru_hash_insert (rspamd_lru_hash_t *hash, gpointer key, gpointer value, + time_t now, guint ttl); /** * Remove lru hash |