X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=gmqcc.h;h=42e771459303cc7be78cb564abd28b7d5d73273e;hp=297f73589dfdb9807831044837ebf623beab05f8;hb=0b0b6423bae15eae22685f9efc41d6efe70e8ae4;hpb=4d394494b6fcbf144975acd3f1d311b63aba598f diff --git a/gmqcc.h b/gmqcc.h index 297f735..42e7714 100644 --- a/gmqcc.h +++ b/gmqcc.h @@ -417,10 +417,13 @@ typedef struct hash_set_t { * util_htdel(foo); */ hash_table_t *util_htnew (size_t size); +void util_htrem (hash_table_t *ht, void (*callback)(void *data)); void util_htset (hash_table_t *ht, const char *key, void *value); void util_htdel (hash_table_t *ht); size_t util_hthash(hash_table_t *ht, const char *key); void util_htseth(hash_table_t *ht, const char *key, size_t hash, void *value); +void util_htrmh (hash_table_t *ht, const char *key, size_t bin, void (*cb)(void*)); +void util_htrm (hash_table_t *ht, const char *key, void (*cb)(void*)); void *util_htget (hash_table_t *ht, const char *key); void *util_htgeth(hash_table_t *ht, const char *key, size_t hash);