Anyone successufully used dial(3c)?
John Kennedy
johnk at ihlpl.ATT.COM
Fri Jun 24 23:40:03 AEST 1988
Anyone had any luck with using dial(3c) as supplied withSys V/AT?
Am trying to start with a simple program to access a modem
from a C program, but without success.
cu, uucp, etc work fine with the L-devices, L.sys, etc files as
they currently exist, but my C program does otherwise.
Summary of existing files that work with cu & uucp:
L-devices:
ACU tty0 hayes 1200
L.sys:
sysname Any ACU 1200 5555555
cu sysname or uucp ... sysname works fine, accessing tty0 and
successfully calling the distant system.
When the C program runs, the system complains of not being able
to find "/dev/hayes", obviously having used the third field of
the L-devices field for the device.
Any answers/theories/expert opinions/wags?
Thanks in advance,
John
(703) 876-1144
ihlpl!johnk
offending program:
#include <termio.h>
#include <dial.h>
main(argc,argv)
int argc;
char *argv[];
{
CALL call;
int line,dialerr;
char number[20];
char device[20];
char linestr[20];
struct termio attributes;
if (argc < 3) {
printf("usage: %s line number\n",argv[0]);
exit(-1);
}
call.attr = &attributes;
line = atoi(argv[1]) - 1;
call.baud = 1200;
call.speed = 1200;
sprintf(linestr,"tty%1.1d",line);
call.line = linestr;
call.telno = argv[2];
call.modem = 0;
call.device = device;
call.dev_len = sizeof(device);
if ((dialerr = dial(call)) < 0) {
printf("%s: dial failed, error = %d\n",argv[0],dialerr);
exit(-1);
}
exit(0);
}
--
More information about the Comp.unix.microport
mailing list