|
|
1.1 root 1: #include <stdio.h>
2: #include "dial.h"
3:
4: CALL call;
5:
6: main (argc, argv)
7: int argc;
8: char **argv;
9: {
10: if (strcmp (argv[0], "call") == 0)
11: exit (do_call (argc, argv));
12: else if (strcmp (argv[0], "hangup") == 0)
13: exit (do_hup (argc, argv));
14:
15: fprintf (stderr, "usage: call tty baud telno\n");
16: fprintf (stderr, " hangup tty baud\n");
17: exit (1);
18: }
19:
20: do_call (argc, argv)
21: int argc;
22: char **argv;
23: {
24: int fd;
25:
26: if (argc < 4) {
27: fprintf (stderr, "usage: call tty baud telno\n");
28: exit (1);
29: }
30: call.line = argv[1];
31: call.baud = atoi (argv[2]);
32: call.telno = argv[3];
33:
34: fd = dial (&call);
35: if (fd < 0) {
36: merror (argv[0]);
37: exit (2);
38: }
39: undial (fd);
40: return (0);
41: }
42:
43: do_hup (argc, argv)
44: int argc;
45: char **argv;
46: {
47: int fd;
48:
49: if (argc < 3) {
50: fprintf (stderr, "usage: hangup tty baud\n");
51: exit (1);
52: }
53: call.line = argv[1];
54: call.baud = atoi (argv[2]);
55:
56: fd = dial (&call);
57: if (fd < 0) {
58: merror (argv[0]);
59: exit (2);
60: }
61: hangup (fd);
62: undial (fd);
63: return (0);
64: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.