Annotation of 43BSD/contrib/xns/examples/ch/enumerate.c, revision 1.1

1.1     ! root        1: 
        !             2: #include "Clearinghouse2_defs.h"
        !             3: 
        !             4: main(argc,argv)
        !             5:        int argc;
        !             6:        char *argv[];
        !             7: {
        !             8:        Name pattern;
        !             9:        Name defaults;
        !            10:        Property property;
        !            11:        static printit();
        !            12:        extern Name CH_StringToName();
        !            13: 
        !            14: 
        !            15:        defaults.object = "*";
        !            16:        defaults.domain = "Computer Science";
        !            17:        defaults.organization = "Cornell-Univ";
        !            18: 
        !            19:        if (argc > 1) property = atoi(argv[1]);
        !            20:        if (argc > 2) pattern = CH_StringToName(argv[2],&defaults);
        !            21: 
        !            22:        printf("Property = %d, pattern = %s:%s:%s\n",
        !            23:                        property,
        !            24:                        pattern.object,pattern.domain,pattern.organization);
        !            25:        CH_Enumerate(pattern,property,printit);
        !            26: }
        !            27: 
        !            28: printit(name)
        !            29:        Name name;
        !            30: {
        !            31:        printf("\t%s:%s:%s\n", name.object, name.domain, name.organization);
        !            32: }

unix.superglobalmegacorp.com

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