#include "dict.h"
+typedef struct _string {
+ size_t size;
+ char *s;
+ size_t len;
+} string_t;
+
+#define TRIE_FLAGS_IS_WORD (1<<0)
+
+typedef bool_t
+(*trie_predicate_t) (trie_t *trie);
+
+#define TRIE_CHAR_TO_INDEX(c) (tolower (c) - 'a')
+#define TRIE_INDEX_TO_CHAR(i) (i + 'a')
+
void *
xmalloc (size_t size)
{
chomp (char *s)
{
int len = strlen (s);
+ if (len == 0)
+ return;
if (s[len - 1] == '\n')
s[len - 1] = '\0';
}