|
|
1.1 ! root 1: /* ! 2: * Generic dialer routine. Usage: ! 3: * dialer mount-pt [unit] ! 4: */ ! 5: #include <stdio.h> ! 6: #include <ipc.h> ! 7: ! 8: /* export */ ! 9: char *av0; ! 10: int debug; ! 11: ! 12: /* cheap foiegn imports */ ! 13: extern void dodialout(); ! 14: ! 15: usage(name) ! 16: { ! 17: fprintf(stderr, "usage: %s [-m mount-pt]\n", name); ! 18: exit(1); ! 19: } ! 20: ! 21: main(ac, av) ! 22: int ac; ! 23: char *av[]; ! 24: { ! 25: char *mtpt="tpc", *cp; ! 26: int ai; ! 27: ! 28: av0 = av[0]; ! 29: chdir("/cs"); ! 30: for (ai=1; ai<ac; ai++) { ! 31: if (av[ai][0] == '-') ! 32: for (cp=&av[ai][1]; *cp; cp++) { ! 33: switch(*cp) { ! 34: case 'd': ! 35: debug = 1; ! 36: break; ! 37: case 'm': ! 38: if (ai+1>=ac || *cp!='m') ! 39: usage(av0); ! 40: mtpt = av[++ai]; ! 41: break; ! 42: default: ! 43: usage(av0); ! 44: } ! 45: } ! 46: else ! 47: usage(av[0]); ! 48: } ! 49: if (!debug) ! 50: detach(mtpt); ! 51: for(;;) ! 52: dodialout(mtpt); ! 53: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.