X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fdict.h;h=4b75eead523dc08a08ee32b935b2692d27d49864;hb=5b4dcfcb99600327a11b58de4fec33003dc4d816;hp=b631c7230eb60feae04379e1cdc8f7ac979a09f9;hpb=b9093505b17a074e79137ed64595c8269f77d330;p=idzebra-moved-to-github.git diff --git a/include/dict.h b/include/dict.h index b631c72..4b75eea 100644 --- a/include/dict.h +++ b/include/dict.h @@ -1,10 +1,19 @@ /* - * Copyright (C) 1994-1997, Index Data I/S + * Copyright (C) 1994-1999, Index Data * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: dict.h,v $ - * Revision 1.25 1997-09-17 12:19:09 adam + * Revision 1.28 1999-03-09 13:07:06 adam + * Work on dict_compact routine. + * + * Revision 1.27 1999/02/02 14:50:32 adam + * Updated WIN32 code specific sections. Changed header. + * + * Revision 1.26 1997/09/18 08:59:18 adam + * Extra generic handle for the character mapping routines. + * + * Revision 1.25 1997/09/17 12:19:09 adam * Zebra version corresponds to YAZ version 1.4. * Changed Zebra server so that it doesn't depend on global common_resource. * @@ -140,7 +149,8 @@ typedef struct Dict_file_struct typedef struct Dict_struct { int rw; Dict_BFile dbf; - const char **(*grep_cmap)(const char **from, int len); + const char **(*grep_cmap)(void *vp, const char **from, int len); + void *grep_cmap_data; struct Dict_head head; } *Dict; @@ -174,8 +184,10 @@ int dict_scan (Dict dict, char *str, int (*f)(char *name, const char *info, int pos, void *client)); -void dict_grep_cmap (Dict dict, - const char **(*cmap)(const char **from, int len)); +void dict_grep_cmap (Dict dict, void *vp, + const char **(*cmap)(void *vp, + const char **from, int len)); +int dict_compact (BFiles bfs, const char *from, const char *to); #define DICT_EOS 0