static int node_cmp(void *a, void *b)
{ const struct word *wa = a, *wb = b; return (compare_words(wa, wb)); }
+static int word_cmp(void *k, void *n)
+{
+ const struct word *word = k;
+ const struct node *node = n;
+
+ return (compare_words(word, &node->w));
+}
+
# define DECLS \
tree234 *root; \
int i
# define FOCUS do ; while (0)
-# define LOOKUP find234(root, &word, 0)
+# define LOOKUP find234(root, &word, word_cmp)
# define FREE do { \
while (node = delpos234(root, 0), node) free(node); \