commit dc5d99e: [Minor] Add utility macros for static hash tables

Vsevolod Stakhov vsevolod at rspamd.com
Sat Jun 17 14:49:03 UTC 2023


Author: Vsevolod Stakhov
Date: 2023-06-17 15:20:12 +0100
URL: https://github.com/rspamd/rspamd/commit/dc5d99e5cf918d594f52dfce7c7250eb1da8c766

[Minor] Add utility macros for static hash tables

---
 contrib/libucl/khash.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/contrib/libucl/khash.h b/contrib/libucl/khash.h
index 6085aff9d..1499d75a9 100644
--- a/contrib/libucl/khash.h
+++ b/contrib/libucl/khash.h
@@ -467,6 +467,7 @@ static kh_inline khint_t __ac_Wang_hash(khint_t key)
   @return       Pointer to the hash table [khash_t(name)*]
  */
 #define kh_init(name) kh_init_##name()
+#define kh_static_init(name, h) kh_static_init_##name(h)
 
 /*! @function
   @abstract     Destroy a hash table.
@@ -474,6 +475,7 @@ static kh_inline khint_t __ac_Wang_hash(khint_t key)
   @param  h     Pointer to the hash table [khash_t(name)*]
  */
 #define kh_destroy(name, h) kh_destroy_##name(h)
+#define kh_static_destroy(name, h) kh_static_destroy_##name(h)
 
 /*! @function
   @abstract     Reset a hash table without deallocating memory.


More information about the Commits mailing list