First version of scan.
[idzebra-moved-to-github.git] / include / dict.h
index a5f1eeb..206cbf1 100644 (file)
@@ -4,7 +4,17 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: dict.h,v $
- * Revision 1.10  1994-10-05 12:16:58  adam
+ * Revision 1.13  1995-10-06 09:03:51  adam
+ * First version of scan.
+ *
+ * Revision 1.12  1995/09/14  11:53:02  adam
+ * Grep handle function parameter info is const now.
+ *
+ * Revision 1.11  1995/09/04  09:09:51  adam
+ * String arg in dict lookup is const.
+ * Minor changes.
+ *
+ * Revision 1.10  1994/10/05  12:16:58  adam
  * Pagesize is a resource now.
  *
  * Revision 1.9  1994/10/04  12:08:19  adam
@@ -101,13 +111,16 @@ Dict       dict_open (const char *name, int cache, int rw);
 int        dict_close (Dict dict);
 int        dict_insert (Dict dict, const Dict_char *p, int userlen,
                         void *userinfo);
-char      *dict_lookup (Dict dict, 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, 
-                             int (*f)(Dict_char *name, char *info));       
+                             int (*f)(Dict_char *name, const char *info));
 int        dict_strcmp (const Dict_char *s1, const Dict_char *s2);
 int        dict_strlen (const Dict_char *s);
+int       dict_scan (Dict dict, Dict_char *str, 
+                     int *before, int *after,
+                     int (*f)(Dict_char *name, const char *info, int pos));
 
 #define DICT_EOS        0
 #define DICT_type(x)    0[(Dict_ptr*) x]