X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=index%2Fkcompare.c;h=c32998e3c8fc88c57ccaa3a6c5136fafe6c27bc6;hb=6617321a09d4d5bf442feaea2d7f1347acd82e3c;hp=981a485d9731acf13d64dcb09c95422382e7c4a1;hpb=eb4e33573a00795f2b1c0dfebb51ab59ffd5a0d9;p=idzebra-moved-to-github.git diff --git a/index/kcompare.c b/index/kcompare.c index 981a485..c32998e 100644 --- a/index/kcompare.c +++ b/index/kcompare.c @@ -4,7 +4,16 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: kcompare.c,v $ - * Revision 1.10 1995-09-29 14:01:41 adam + * Revision 1.13 1995-10-27 14:00:11 adam + * Implemented detection of database availability. + * + * Revision 1.12 1995/10/17 18:02:08 adam + * New feature: databases. Implemented as prefix to words in dictionary. + * + * Revision 1.11 1995/10/06 16:33:37 adam + * Use attribute mappings. + * + * Revision 1.10 1995/09/29 14:01:41 adam * Bug fixes. * * Revision 1.9 1995/09/28 12:10:32 adam @@ -109,8 +118,15 @@ int index_char_cvt (int c) return tolower (c); } -int index_word_prefix (char *string, int attrSet, int attrUse) +int index_word_prefix (char *string, int attset_ordinal, + int local_attribute, + char *databaseName) { - sprintf (string, "%c%04d", attrSet + '0', attrUse); - return 5; + int i; + sprintf (string, "%s@%c%04d", databaseName, + attset_ordinal + '0', local_attribute); + for (i = 0; string[i]; i++) + string[i] = index_char_cvt (string[i]); + return i; } +