ftp.nice.ch/pub/next/unix/text/cmdwebster.sa.tar.gz#/webster/cmdweb/thesaurus.c

This is thesaurus.c in view mode; [Download] [Up]

#include "text/webster.h"

	void
	                main(argc, argv)
	int             argc;
	char           *argv[]; {
		ReferenceBook  *book;
		Definition     *d;
		int             exact = 1;
		int             i;

		if (argc == 1) {
			printf("commandline thesaurus USAGE: %s arg [arg...]\n", argv[0]);
			exit(1);
		}
		book = referenceOpen("Webster-Thesaurus");
		if (book == 0) {
			printf("no thesaurus\n");
			exit(1);
		}
		dictionaryFoldSenses = 80;	/* fold output lines to 80
						 * chars */
		i = 1;
		while (argc > i) {
			printf("getdef\n");
			if (d = getDefinition(argv[i], book, exact)) {
				printf("Thesaurus for %s:\n", argv[i++]);
				putDefinition(d, 0);
				printf("\n");
				freeDefinition(d);
			} else {
				printf("Thesaurus for %s:\n", argv[i++]);
				printf("Sorry, no entry...\n");
			}
		}
	}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.