X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dict%2Fdicttest.c;h=6b6ff00636f6216a91cddac88e41d76552bc9229;hb=c0e2fc3945dfd829a689f7da49e172c34511b0d0;hp=8d8f861f19ef8c8250a95dd522617a0eb15cb2e3;hpb=02ac0a77d27046442a63371dbf37ee5c0c452dee;p=idzebra-moved-to-github.git diff --git a/dict/dicttest.c b/dict/dicttest.c index 8d8f861..6b6ff00 100644 --- a/dict/dicttest.c +++ b/dict/dicttest.c @@ -4,7 +4,14 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dicttest.c,v $ - * Revision 1.8 1994-09-22 10:43:44 adam + * Revision 1.10 1994-09-26 10:17:24 adam + * Minor changes. + * + * Revision 1.9 1994/09/22 14:43:56 adam + * First functional version of lookup with error correction. A 'range' + * specified the maximum number of insertions+deletions+substitutions. + * + * Revision 1.8 1994/09/22 10:43:44 adam * Two versions of depend. Type 1 is the tail-type compatible with * all make programs. Type 2 is the GNU make with include facility. * Type 2 is default. depend rule chooses current rule. @@ -42,10 +49,13 @@ #include char *prog; -Dict dict; +static Dict dict; + +static int look_hits; static int lookup_handle (Dict_char *name) { + look_hits++; printf ("%s\n", name); return 0; } @@ -60,11 +70,12 @@ int main (int argc, char **argv) int infosize = 4; int cache = 10; int ret; + int unique = 0; + char *arg; int no_of_iterations = 0; int no_of_new = 0, no_of_same = 0, no_of_change = 0; int no_of_hits = 0, no_of_misses = 0; - int unique = 0; - char *arg; + prog = argv[0]; if (argc < 2) @@ -191,14 +202,19 @@ int main (int argc, char **argv) char *cp; cp = dict_lookup (dict, ipf_ptr); - if (cp) + if (cp && *cp) no_of_hits++; else no_of_misses++; } else { + look_hits = 0; dict_lookup_ec (dict, ipf_ptr, range, lookup_handle); + if (look_hits) + no_of_hits++; + else + no_of_misses++; } ++no_of_iterations; ipf_ptr += (i-1);