From: Vsevolod Stakhov Date: Sat, 17 Jun 2023 14:20:12 +0000 (+0100) Subject: [Minor] Add utility macros for static hash tables X-Git-Tag: 3.6~67 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dc5d99e5cf918d594f52dfce7c7250eb1da8c766;p=thirdparty%2Frspamd.git [Minor] Add utility macros for static hash tables --- diff --git a/contrib/libucl/khash.h b/contrib/libucl/khash.h index 6085aff9d9..1499d75a94 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.