view src/trie.h @ 12:d359966ed8de

Added trie
author Eris Caffee <discordia@eldalin.com>
date Mon, 01 Oct 2012 15:50:30 -0500
parents
children 7886d2da8cc4
line source
1 #ifndef TRIE_H_
2 #define TRIE_H_
4 struct trie;
6 struct trie * trie_new();
7 void trie_delete(struct trie * trie);
9 char * trie_insert(struct trie * trie, char * key, void * data);
10 void * trie_find(struct trie * trie, char * key);
11 void * trie_remove(struct trie * trie, char * key);
13 void trie_walk_keys(struct trie * trie, void (*op)(char * k, void * d) );
15 void trie_dump(struct trie * trie);
16 void trie_dump_raw(struct trie * trie);
18 #endif