X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=include%2Fdict.h;h=84b6e48686a00ff583572f26dee9b962d7366d85;hp=e35741111f3daaf66e0849dade70b2defc255fe3;hb=3eb26862c3e82f9332c75c9c560f1044f80bc778;hpb=19b3a576969e77f965d0d2c915b40821db2aa265 diff --git a/include/dict.h b/include/dict.h index e357411..84b6e48 100644 --- a/include/dict.h +++ b/include/dict.h @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dict.h,v $ - * Revision 1.20 1996-03-20 09:35:23 adam + * Revision 1.21 1996-05-24 14:46:07 adam + * Added dict_grep_cmap function to define user-mapping in grep lookups. + * + * Revision 1.20 1996/03/20 09:35:23 adam * Function dict_lookup_grep got extra parameter, init_pos, which marks * from which position in pattern approximate pattern matching should occur. * @@ -118,9 +121,9 @@ typedef struct Dict_file_struct typedef struct Dict_struct { int rw; Dict_BFile dbf; + char **(*grep_cmap)(const char **from); struct Dict_head head; -} -*Dict; +} *Dict; #define DICT_MAGIC "dict00" @@ -151,6 +154,9 @@ int dict_scan (Dict dict, char *str, int (*f)(char *name, const char *info, int pos, void *client)); +void dict_grep_cmap (Dict dict, char **(*cmap)(const char **from)); + + #define DICT_EOS 0 #define DICT_type(x) 0[(Dict_ptr*) x] #define DICT_backptr(x) 1[(Dict_ptr*) x]