- hashtable_clear
void hashtable_clear(.hashtable_t* hashtable_)
- hashtable_close
void hashtable_close(.hashtable_t* hashtable_)
Release all resources used by a hashtable object
- hashtable_del
int hashtable_del(.hashtable_t* hashtable_, char* key, size_t key_len)
Remove a value from the hashtable
- hashtable_get
void* hashtable_get(.hashtable_t* hashtable_, char* key, size_t key_len)
Get a value associated with a key
- hashtable_init
int hashtable_init(.hashtable_t* hashtable_)
Initialize a hashtable object
- hashtable_iter
void* hashtable_iter(.hashtable_t* hashtable_)
- hashtable_iter_at
void* hashtable_iter_at(.hashtable_t* hashtable_, char* key, size_t key_len)
Return an iterator at a specific key
- hashtable_iter_key
void* hashtable_iter_key(void* iter)
Retrieve the key pointed by an iterator
- hashtable_iter_key_len
size_t hashtable_iter_key_len(void* iter)
Retrieve the key length pointed by an iterator
- hashtable_iter_next
void* hashtable_iter_next(.hashtable_t* hashtable_, void* iter)
- hashtable_iter_set
void hashtable_iter_set(void* iter, jansson_d.jansson.json_t* value)
Set the value pointed by an iterator
- hashtable_iter_value
void* hashtable_iter_value(void* iter)
Retrieve the value pointed by an iterator
- hashtable_set
int hashtable_set(.hashtable_t* hashtable_, char* key, size_t key_len, jansson_d.jansson.json_t* value)
Add/modify value in hashtable