X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dict%2Fdicttest.c;h=b5994d84ef189b18435d9d446d5e9f58339117f9;hb=462c4c58fa0f21af1ffa7d44d5f2053aec671e08;hp=1ba36b79228f9ff82adeb74c15ae7358ea3b3989;hpb=1b29b77f09ae310c41f9cd0a6eeea2d562b7729e;p=idzebra-moved-to-github.git diff --git a/dict/dicttest.c b/dict/dicttest.c index 1ba36b7..b5994d8 100644 --- a/dict/dicttest.c +++ b/dict/dicttest.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dicttest.c,v $ - * Revision 1.14 1994-10-04 17:46:55 adam + * Revision 1.16 1995-10-09 16:18:31 adam + * Function dict_lookup_grep got extra client data parameter. + * + * Revision 1.15 1995/09/04 12:33:31 adam + * Various cleanup. YAZ util used instead. + * + * Revision 1.14 1994/10/04 17:46:55 adam * Function options now returns arg with error option. * * Revision 1.13 1994/10/04 12:08:05 adam @@ -65,7 +71,7 @@ static Dict dict; static int look_hits; -static int grep_handle (Dict_char *name, char *info) +static int grep_handle (Dict_char *name, const char *info, void *client) { look_hits++; printf ("%s\n", name); @@ -109,7 +115,7 @@ int main (int argc, char **argv) name = arg; else { - log (LOG_FATAL, "too many files specified\n"); + logf (LOG_FATAL, "too many files specified\n"); exit (1); } } @@ -145,25 +151,25 @@ int main (int argc, char **argv) } else { - log (LOG_FATAL, "Unknown option '-%s'", arg); + logf (LOG_FATAL, "Unknown option '-%s'", arg); exit (1); } } if (!base || !name) { - log (LOG_FATAL, "no base and/or dictionary specified"); + logf (LOG_FATAL, "no base and/or dictionary specified"); exit (1); } common_resource = res_open (base); if (!common_resource) { - log (LOG_FATAL, "cannot open resource `%s'", base); + logf (LOG_FATAL, "cannot open resource `%s'", base); exit (1); } dict = dict_open (name, cache, rw); if (!dict) { - log (LOG_FATAL, "dict_open fail of `%s'", name); + logf (LOG_FATAL, "dict_open fail of `%s'", name); exit (1); } if (inputfile) @@ -176,7 +182,7 @@ int main (int argc, char **argv) if (!(ipf = fopen(inputfile, "r"))) { - log (LOG_FATAL|LOG_ERRNO, "cannot open %s", inputfile); + logf (LOG_FATAL|LOG_ERRNO, "cannot open %s", inputfile); exit (1); } @@ -205,11 +211,11 @@ int main (int argc, char **argv) case 1: no_of_change++; if (unique) - log (LOG_LOG, "%s change\n", ipf_ptr); + logf (LOG_LOG, "%s change\n", ipf_ptr); break; case 2: if (unique) - log (LOG_LOG, "%s duplicate\n", ipf_ptr); + logf (LOG_LOG, "%s duplicate\n", ipf_ptr); no_of_same++; break; } @@ -227,7 +233,8 @@ int main (int argc, char **argv) else { look_hits = 0; - dict_lookup_grep (dict, ipf_ptr, range, grep_handle); + dict_lookup_grep (dict, ipf_ptr, range, NULL, + grep_handle); if (look_hits) no_of_hits++; else @@ -245,21 +252,21 @@ int main (int argc, char **argv) { if (range < 0) range = 0; - log (LOG_LOG, "Grepping '%s'", grep_pattern); - dict_lookup_grep (dict, grep_pattern, range, grep_handle); + logf (LOG_LOG, "Grepping '%s'", grep_pattern); + dict_lookup_grep (dict, grep_pattern, range, NULL, grep_handle); } if (rw) { - log (LOG_LOG, "Insertions.... %d", no_of_iterations); - log (LOG_LOG, "No of new..... %d", no_of_new); - log (LOG_LOG, "No of change.. %d", no_of_change); - log (LOG_LOG, "No of same.... %d", no_of_same); + logf (LOG_LOG, "Insertions.... %d", no_of_iterations); + logf (LOG_LOG, "No of new..... %d", no_of_new); + logf (LOG_LOG, "No of change.. %d", no_of_change); + logf (LOG_LOG, "No of same.... %d", no_of_same); } else { - log (LOG_LOG, "Lookups....... %d", no_of_iterations); - log (LOG_LOG, "No of hits.... %d", no_of_hits); - log (LOG_LOG, "No of misses.. %d", no_of_misses); + logf (LOG_LOG, "Lookups....... %d", no_of_iterations); + logf (LOG_LOG, "No of hits.... %d", no_of_hits); + logf (LOG_LOG, "No of misses.. %d", no_of_misses); } dict_close (dict); res_close (common_resource);