4.4BSD/usr/src/contrib/xns/examples/ch/enumerate.c

Compare this file to the similar file:
Show the results in this format:


#include "Clearinghouse2_defs.h"

main(argc,argv)
	int argc;
	char *argv[];
{
	Name pattern;
	Name defaults;
	Property property;
	static printit();
	extern Name CH_StringToName();


	defaults.object = "*";
	defaults.domain = "Computer Science";
	defaults.organization = "Cornell-Univ";

	if (argc > 1) property = atoi(argv[1]);
	if (argc > 2) pattern = CH_StringToName(argv[2],&defaults);

	printf("Property = %d, pattern = %s:%s:%s\n",
			property,
			pattern.object,pattern.domain,pattern.organization);
	CH_Enumerate(pattern,property,printit);
}

printit(name)
	Name name;
{
	printf("\t%s:%s:%s\n", name.object, name.domain, name.organization);
}