| 
| static uint  | hashpjw (const char *arKey, uint nKeyLength) | 
|   | 
| int  | completion_hash_init (HashTable *ht, uint nSize) | 
|   | 
| int  | completion_hash_update (HashTable *ht, const char *arKey, uint nKeyLength, const char *str) | 
|   | 
| static Bucket *  | completion_hash_find (HashTable *ht, const char *arKey, uint nKeyLength) | 
|   | 
| int  | completion_hash_exists (HashTable *ht, char *arKey, uint nKeyLength) | 
|   | 
| Bucket *  | find_all_matches (HashTable *ht, const char *str, uint length, uint *res_length) | 
|   | 
| Bucket *  | find_longest_match (HashTable *ht, char *str, uint length, uint *res_length) | 
|   | 
| void  | completion_hash_clean (HashTable *ht) | 
|   | 
| void  | completion_hash_free (HashTable *ht) | 
|   | 
| void  | add_word (HashTable *ht, const char *str) | 
|   |