+char *dict_lookup(Dict dict, const char *p);
+
+/** \brief delete items with a given prefix from dictionary
+ \param dict dictionary handle
+ \param p string-z with prefix
+ \param client client data to be supplied to function f
+ \param f function which gets called for each item in tree
+ \retval 0 OK (0 or more entries deleted)
+ \retval 1 OK (1 or more entries delete)
+ \retval -1 ERROR
+
+ Function f is called for each item to be deleted.
+*/
+YAZ_EXPORT
+int dict_delete_subtree(Dict dict, const char *p, void *client,
+ int (*f)(const char *info, void *client));
+
+
+/** \brief lookup item(s) in dictionary with error correction
+ \param dict dictionary handle
+ \param p string-z with lookup string
+ \param range number of allowed errors(extra/substituted/missing char)
+ \param f function be called for each match (NULL for no call of f)
+ \retval 0 OK
+ \retval -1 error