| Index: gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/test.c
|
| ===================================================================
|
| --- gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/test.c (revision 0)
|
| +++ gperf/src/gperf/3.0.1/gperf-3.0.1-src/tests/test.c (revision 0)
|
| @@ -0,0 +1,38 @@
|
| +/*
|
| + Tests the generated perfect hash function.
|
| + The -v option prints diagnostics as to whether a word is in
|
| + the set or not. Without -v the program is useful for timing.
|
| +*/
|
| +
|
| +#include <stdio.h>
|
| +#include <string.h>
|
| +
|
| +#define MAX_LEN 80
|
| +
|
| +int
|
| +main (argc, argv)
|
| + int argc;
|
| + char *argv[];
|
| +{
|
| + int verbose = argc > 1 ? 1 : 0;
|
| + char buf[MAX_LEN];
|
| +
|
| + while (fgets (buf, MAX_LEN, stdin))
|
| + {
|
| + if (strlen (buf) > 0 && buf[strlen (buf) - 1] == '\n')
|
| + buf[strlen (buf) - 1] = '\0';
|
| +
|
| + if (in_word_set (buf, strlen (buf)))
|
| + {
|
| + if (verbose)
|
| + printf ("in word set %s\n", buf);
|
| + }
|
| + else
|
| + {
|
| + if (verbose)
|
| + printf ("NOT in word set %s\n", buf);
|
| + }
|
| + }
|
| +
|
| + return 0;
|
| +}
|
|
|
| Property changes on: gperf\src\gperf\3.0.1\gperf-3.0.1-src\tests\test.c
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|