int main (int argc, char **argv) { void *aTrie = TrieCreate(); if (!TrieAdd (aTrie, "User-Agent", 10, (void *)1)) { fprintf(stderr,"Could not add User-Agent\n"); return 1; } if (TrieAdd (aTrie, "User-Agent", 10, (void *)2)) { fprintf(stderr, "Could add duplicate User-Agent\n"); return 1; } if (TrieFind (aTrie, "User-Agent", 10) != (void *)1) { fprintf(stderr, "Could not find User-Agent\n"); return 1; } TrieDestroy (aTrie); return 0; }
int main() { Trie *root; printf("Trie Example\n"); /*Create a trie*/ TrieCreate(&root); TrieAdd(&root, "andrew", 1); TrieAdd(&root, "tina", 2); TrieAdd(&root, "argo", 3); TrieAdd(&root, "timor", 5); TrieAdd(&root, "tim", 6); TrieAdd(&root, "ti", 6); TrieAdd(&root, "amy", 7); TrieAdd(&root, "aramis", 8); /*Destroy the trie*/ TrieDestroy(root); }