]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Add utility macros for static hash tables
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 17 Jun 2023 14:20:12 +0000 (15:20 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 17 Jun 2023 14:20:12 +0000 (15:20 +0100)
contrib/libucl/khash.h

index 6085aff9d9cebf92dbce26271cbec97a71a2a053..1499d75a94edf68929af57fa1108d5feac1aaab4 100644 (file)
@@ -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.