Annotation of researchv10no/ipc/mgrs/ndkmgr/dkzap.c, revision 1.1

1.1     ! root        1: #include <sys/filio.h>
        !             2: #include <sys/dkio.h>
        !             3: #include <ctype.h>
        !             4: 
        !             5: char *netfiles = "/dev/dk/dk";
        !             6: 
        !             7: main(argc, argv)
        !             8:        int argc;
        !             9:        char *argv[];
        !            10: {
        !            11:        register fd;
        !            12:        register r;
        !            13:        int unit = 'a';
        !            14: 
        !            15:        while (argc > 1) {
        !            16:                if (strcmp(argv[1], "-t") == 0)
        !            17:                        ;
        !            18:                else if (isdigit(*argv[1]))
        !            19:                        unit = *argv[1];
        !            20:                else if (strcmp(argv[1], "-N") == 0) {
        !            21:                        netfiles = argv[2];
        !            22:                        argv++;
        !            23:                        argc--;
        !            24:                }
        !            25:                argc--;
        !            26:                argv++;
        !            27:        }
        !            28:        fd = dkctlchan(2, unit);
        !            29:        if (fd < 0) {
        !            30:                printf("Can't open ctlchan to kmc\n");
        !            31:                exit(1);
        !            32:        }
        !            33:        r = ioctl(fd, KIOCSHUT, (char *)0);
        !            34:        if (r < 0)
        !            35:                printf("Couldn't shut down kdi\n");
        !            36:        return(0);
        !            37: }

unix.superglobalmegacorp.com

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