diff options
| author | Mistivia <i@mistivia.com> | 2025-06-06 12:58:14 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-06-06 12:58:14 +0800 |
| commit | 1fad3a10fe4743d69342de294cc65bfe66e32bc9 (patch) | |
| tree | d91be066e44fe7af1eeece0f1b081463bc64dfc7 /src/hash_table.h | |
| parent | 4779050053cb5f73b54ff936c6393e82ffe5605c (diff) | |
fix leak and hashtable bug
Diffstat (limited to 'src/hash_table.h')
| -rw-r--r-- | src/hash_table.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/hash_table.h b/src/hash_table.h index 1bf6cfe..3e18be6 100644 --- a/src/hash_table.h +++ b/src/hash_table.h @@ -6,10 +6,10 @@ struct hash_table { void *buf; + char *flagbuf; int64_t size; int64_t cap; int64_t taken; - void *begin; int64_t elemsz; uint64_t (*hash)(void *); bool (*eq)(void *, void *); @@ -25,5 +25,6 @@ void hash_table_remove(hash_table_t *ht, void *iter); void *hash_table_find(hash_table_t *ht, void *elem); void *hash_table_begin(hash_table_t *ht); void *hash_table_next(hash_table_t *ht, void *iter); +void destroy_hash_table(hash_table_t *ht); #endif |
