Browse Source

[Minor] Add utility macros for static hash tables

tags/3.6
Vsevolod Stakhov 10 months ago
parent
commit
dc5d99e5cf
No account linked to committer's email address
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      contrib/libucl/khash.h

+ 2
- 0
contrib/libucl/khash.h View 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.

Loading…
Cancel
Save