File:  [CSRG BSD Unix] / 43BSDTahoe / new / xns / examples / ch / enumerate.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:58 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43tahoe
BSD 4.3tahoe


#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);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.