2 void hash_init
__ARGS((hashtab_T
*ht
));
3 void hash_clear
__ARGS((hashtab_T
*ht
));
4 void hash_clear_all
__ARGS((hashtab_T
*ht
, int off
));
5 hashitem_T
*hash_find
__ARGS((hashtab_T
*ht
, char_u
*key
));
6 hashitem_T
*hash_lookup
__ARGS((hashtab_T
*ht
, char_u
*key
, hash_T hash
));
7 void hash_debug_results
__ARGS((void
));
8 int hash_add
__ARGS((hashtab_T
*ht
, char_u
*key
));
9 int hash_add_item
__ARGS((hashtab_T
*ht
, hashitem_T
*hi
, char_u
*key
, hash_T hash
));
10 void hash_remove
__ARGS((hashtab_T
*ht
, hashitem_T
*hi
));
11 void hash_lock
__ARGS((hashtab_T
*ht
));
12 void hash_unlock
__ARGS((hashtab_T
*ht
));
13 hash_T hash_hash
__ARGS((char_u
*key
));