* Sebastian Hammer, Adam Dickmeiss
*
* $Log: dict.h,v $
- * Revision 1.14 1995-10-09 16:18:35 adam
+ * Revision 1.17 1995-12-07 11:47:04 adam
+ * Default pagesize is 4k instead of 8k.
+ *
+ * Revision 1.16 1995/12/06 14:41:13 adam
+ * New function: dict_delete.
+ *
+ * Revision 1.15 1995/10/27 13:59:17 adam
+ * Function dict_look_grep got extra parameter max_pos that upon return
+ * hold length of longest prefix that matches pattern.
+ *
+ * Revision 1.14 1995/10/09 16:18:35 adam
* Function dict_lookup_grep got extra client data parameter.
*
* Revision 1.13 1995/10/06 09:03:51 adam
#define DICT_MAGIC "dict00"
-#define DICT_DEFAULT_PAGESIZE "8192"
+#define DICT_DEFAULT_PAGESIZE "4096"
int dict_bf_readp (Dict_BFile bf, int no, void **bufp);
int dict_bf_newp (Dict_BFile bf, int no, void **bufp);
int dict_close (Dict dict);
int dict_insert (Dict dict, const Dict_char *p, int userlen,
void *userinfo);
+int dict_delete (Dict dict, const Dict_char *p);
char *dict_lookup (Dict dict, const Dict_char *p);
int dict_lookup_ec (Dict dict, Dict_char *p, int range,
int (*f)(Dict_char *name));
int dict_lookup_grep (Dict dict, Dict_char *p, int range, void *client,
+ int *max_pos,
int (*f)(Dict_char *name, const char *info,
void *client));
int dict_strcmp (const Dict_char *s1, const Dict_char *s2);