+#define DICT_ENTRY_FLAG_IS_WORD (1<<0)
+
+#define DICT_ENTRY_IS_WORD(entry) ((entry) && ((*entry) & DICT_ENTRY_FLAG_IS_WORD))
+
+/* Printing the dictionary */
+int
+dict_print (dict_t *dict);
+
+int
+dict_print_if (dict_t *dict,
+ dict_entry_predicate_t predicate);
+
+int
+dict_print_by_length_if (dict_t *dict,
+ dict_entry_predicate_t predicate);