add alias(es) for HHashSet from HHashtable
This commit is contained in:
parent
7180169af4
commit
fd10e83bfe
1 changed files with 9 additions and 0 deletions
|
|
@ -244,6 +244,15 @@ void h_hashtable_put(HHashTable* ht, void* key, void* value);
|
||||||
int h_hashtable_present(HHashTable* ht, void* key);
|
int h_hashtable_present(HHashTable* ht, void* key);
|
||||||
void h_hashtable_del(HHashTable* ht, void* key);
|
void h_hashtable_del(HHashTable* ht, void* key);
|
||||||
void h_hashtable_free(HHashTable* ht);
|
void h_hashtable_free(HHashTable* ht);
|
||||||
|
static inline bool h_hashtable_empty(HHashTable* ht) { return (ht->used == 0); }
|
||||||
|
|
||||||
|
typedef HHashTable HHashSet;
|
||||||
|
#define h_hashset_new(a,eq,hash) h_hashtable_new(a,eq,hash)
|
||||||
|
#define h_hashset_put(ht,el) h_hashtable_put(ht, el, NULL)
|
||||||
|
#define h_hashset_present(ht,el) h_hashtable_present(ht,el)
|
||||||
|
#define h_hashset_empty(ht) h_hashtable_empty(ht)
|
||||||
|
#define h_hashset_del(ht,el) h_hashtable_del(ht,el)
|
||||||
|
#define h_hashset_free(ht) h_hashtable_free(ht)
|
||||||
|
|
||||||
typedef struct HCFSequence_ HCFSequence;
|
typedef struct HCFSequence_ HCFSequence;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue