Lines Matching refs:dictionary
82 void populate_dictionary(tree_node **dictionary, char *filename) { in populate_dictionary() argument
91 if (*dictionary == NULL) { in populate_dictionary()
96 *dictionary = new_node; in populate_dictionary()
98 insert(*dictionary, new_word); in populate_dictionary()
106 int find_word(tree_node *dictionary, char *word) { in find_word() argument
107 if (!word || !dictionary) in find_word()
110 int compare_value = strcmp(word, dictionary->word); in find_word()
115 return find_word(dictionary->left, word); in find_word()
117 return find_word(dictionary->right, word); in find_word()
122 void print_tree(tree_node *dictionary) { in print_tree() argument
123 if (!dictionary) in print_tree()
126 if (dictionary->left) in print_tree()
127 print_tree(dictionary->left); in print_tree()
129 printf("%s\n", dictionary->word); in print_tree()
131 if (dictionary->right) in print_tree()
132 print_tree(dictionary->right); in print_tree()
136 tree_node *dictionary = NULL; in main() local
147 populate_dictionary(&dictionary, filename); in main()
162 if (find_word(dictionary, word)) in main()