|
|
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.