40#ifndef ALGORITHM_TRIE_H
41#define ALGORITHM_TRIE_H
63#define TRIE_NULL ((void *) 0)
TrieValue trie_lookup(Trie *trie, char *key)
Look up a value from its key in a trie.
int trie_remove(Trie *trie, char *key)
Remove an entry from a trie.
int trie_insert(Trie *trie, char *key, TrieValue value)
Insert a new key-value pair into a trie.
int trie_num_entries(Trie *trie)
Find the number of entries in a trie.
void trie_free(Trie *trie)
Destroy a trie.
void * TrieValue
Value stored in a Trie.
Trie * trie_new(void)
Create a new trie.
struct _Trie Trie
A trie structure.