diff -Ncwra epicon-4.3.orig/Makefile epicon-4.3/Makefile *** epicon-4.3.orig/Makefile Sun Mar 23 10:27:00 2008 --- epicon-4.3/Makefile Sun Apr 27 19:58:07 2008 *************** *** 59,65 **** exit ; \ fi @echo Copying epicon to $(BINDIR)... ! @chgrp uucp epicon #add 2005.12.23 @cp epicon $(BINDIR)/epicon @chmod 755 $(BINDIR)/epicon @chmod +s $(BINDIR)/epicon --- 59,65 ---- exit ; \ fi @echo Copying epicon to $(BINDIR)... ! @chgrp dialer epicon #add 2005.12.23 @cp epicon $(BINDIR)/epicon @chmod 755 $(BINDIR)/epicon @chmod +s $(BINDIR)/epicon diff -Ncwra epicon-4.3.orig/epicon.h epicon-4.3/epicon.h *** epicon-4.3.orig/epicon.h Sun Mar 23 10:27:00 2008 --- epicon-4.3/epicon.h Sun Apr 27 19:59:55 2008 *************** *** 27,35 **** #include #include #include ! #include #include ! #include #include #include #include --- 27,35 ---- #include #include #include ! #include #include ! #include #include #include #include *************** *** 57,63 **** /* Ver 4.1:2008.1.4 */ /* Ver 4.2:2008.1.9 */ /* Ver 4.3:2008.3.23 */ ! #define COMPORT "/dev/ttyS0" /* the default com_port */ #define ESC '~' /* default esc char */ #define EOT '\004' /* ^D */ #define SEL_TIME_OUT 20*1000 /* select time out micro second */ --- 57,63 ---- /* Ver 4.1:2008.1.4 */ /* Ver 4.2:2008.1.9 */ /* Ver 4.3:2008.3.23 */ ! #define COMPORT "/dev/tty00" /* the default com_port */ #define ESC '~' /* default esc char */ #define EOT '\004' /* ^D */ #define SEL_TIME_OUT 20*1000 /* select time out micro second */ diff -Ncwra epicon-4.3.orig/epicon_uty.c epicon-4.3/epicon_uty.c *** epicon-4.3.orig/epicon_uty.c Sun Mar 23 10:27:00 2008 --- epicon-4.3/epicon_uty.c Sun Apr 27 19:58:07 2008 *************** *** 28,33 **** --- 28,35 ---- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "epicon.h" + #define HAVE_TERMIOS + #define CBAUD 0x00000000 extern char esc[]; /* escape charctor */ extern pid_t ck_pid; /* check to process id */ extern int com_port_fd; /* com_port file descriptor */ *************** *** 707,718 **** #endif com_port_set.c_cflag &= ~(CBAUD|PARENB); /* com_port_set.c_iflag |= IXOFF; */ /* X/Y modem will clear this */ ! com_port_set.c_cflag |= CLOCAL|(speed); com_port_set.c_cc[VMIN] = 0; com_port_set.c_cc[VTIME] = 1; #ifndef HAVE_TERMIOS ioctl(com_port_fd, TCSETA, &com_port_set); #else tcsetattr(com_port_fd, TCSANOW, &com_port_set); #endif } --- 709,722 ---- #endif com_port_set.c_cflag &= ~(CBAUD|PARENB); /* com_port_set.c_iflag |= IXOFF; */ /* X/Y modem will clear this */ ! com_port_set.c_cflag |= CLOCAL; com_port_set.c_cc[VMIN] = 0; com_port_set.c_cc[VTIME] = 1; #ifndef HAVE_TERMIOS ioctl(com_port_fd, TCSETA, &com_port_set); #else + cfsetispeed(&com_port_set, speed); + cfsetospeed(&com_port_set, speed); tcsetattr(com_port_fd, TCSANOW, &com_port_set); #endif }