/* Tests the generated perfect has 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 #define MAX_LEN 80 #ifdef __STDC__ int in_word_set (char *, unsigned int); int main (int argc, char *argv[]) #else int main (argc, argv) int argc; char *argv[]; #endif { int verbose = argc > 1 ? 1 : 0; char buf[MAX_LEN]; while (gets (buf)) if (in_word_set (buf, strlen (buf)) && verbose) printf ("in word set %s\n", buf); else if (verbose) printf ("NOT in word set %s\n", buf); return 0; }