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