File:  [MW Coherent from dump] / coherent / a / usr / bob / uusrc / modemcap / call.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:34 2019 UTC (7 years ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
coherent

#include <stdio.h>
#include "dial.h"

CALL	call;

main (argc, argv)
int	argc;
char	**argv;
{
	if (strcmp (argv[0], "call") == 0)
		exit (do_call (argc, argv));
	else if (strcmp (argv[0], "hangup") == 0)
		exit (do_hup (argc, argv));

	fprintf (stderr, "usage: call tty baud telno\n");
	fprintf (stderr, "       hangup tty baud\n");
	exit (1);
}

do_call (argc, argv)
int	argc;
char	**argv;
{
	int	fd;

	if (argc < 4) {
		fprintf (stderr, "usage: call tty baud telno\n");
		exit (1);
	}
	call.line = argv[1];
	call.baud = atoi (argv[2]);
	call.telno = argv[3];

	fd = dial (&call);
	if (fd < 0) {
		merror (argv[0]);
		exit (2);
	}
	undial (fd);
	return (0);
}

do_hup (argc, argv)
int	argc;
char	**argv;
{
	int	fd;

	if (argc < 3) {
		fprintf (stderr, "usage: hangup tty baud\n");
		exit (1);
	}
	call.line = argv[1];
	call.baud = atoi (argv[2]);

	fd = dial (&call);
	if (fd < 0) {
		merror (argv[0]);
		exit (2);
	}
	hangup (fd);
	undial (fd);
	return (0);
}

unix.superglobalmegacorp.com

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