aboutsummaryrefslogtreecommitdiff
path: root/src/hash_table.h
diff options
context:
space:
mode:
authorMistivia <i@mistivia.com>2025-06-06 12:58:14 +0800
committerMistivia <i@mistivia.com>2025-06-06 12:58:14 +0800
commit1fad3a10fe4743d69342de294cc65bfe66e32bc9 (patch)
treed91be066e44fe7af1eeece0f1b081463bc64dfc7 /src/hash_table.h
parent4779050053cb5f73b54ff936c6393e82ffe5605c (diff)
fix leak and hashtable bug
Diffstat (limited to 'src/hash_table.h')
-rw-r--r--src/hash_table.h3
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