--- comgt.0.32.orig/comgt.c 2006-10-20 16:49:46.000000000 +0200 +++ comgt.0.32/comgt.c 2013-12-28 19:40:28.000000000 +0100 @@ -30,7 +30,7 @@ #include #include #include -#include +#include #include #include #include @@ -81,7 +81,7 @@ char token[MAXTOKEN]; /* For gettoken( char scriptfile[MAXPATH]; /* Script file name */ char scriptfilepath[MAXPATH]; /* temp storage for full path */ BOOL verbose=0; /* Log actions */ -struct termio cons, stbuf, svbuf; /* termios: svbuf=before, stbuf=while */ +struct termios cons, stbuf, svbuf; /* termios: svbuf=before, stbuf=while */ int comfd=0; /* Communication file descriptor. Defaults to stdin. */ char msg[STRINGL]; /* Massage messages here */ int preturn,returns[MAXGOSUBS]; @@ -926,7 +926,7 @@ void setcom(void) { } void doset(void) { - struct termio console; + struct termios console; int a,b; gettoken(); if(strcmp(token,"echo")==0) { @@ -1281,7 +1281,7 @@ void opengt(void) { parity=stbuf.c_cflag & (PARENB | PARODD); stbuf.c_iflag &= ~(IGNCR | ICRNL | IUCLC | INPCK | IXON | IXANY | IGNPAR ); stbuf.c_oflag &= ~(OPOST | OLCUC | OCRNL | ONLCR | ONLRET); - stbuf.c_lflag &= ~(ICANON | XCASE | ECHO | ECHOE | ECHONL); + stbuf.c_lflag &= ~(ICANON | ECHO | ECHOE | ECHONL); stbuf.c_lflag &= ~(ECHO | ECHOE); stbuf.c_cc[VMIN] = 1; stbuf.c_cc[VTIME] = 0; @@ -1336,7 +1336,7 @@ void opendevice(void) { parity=stbuf.c_cflag & (PARENB | PARODD); stbuf.c_iflag &= ~(IGNCR | ICRNL | IUCLC | INPCK | IXON | IXANY | IGNPAR ); stbuf.c_oflag &= ~(OPOST | OLCUC | OCRNL | ONLCR | ONLRET); - stbuf.c_lflag &= ~(ICANON | XCASE | ECHO | ECHOE | ECHONL); + stbuf.c_lflag &= ~(ICANON | ECHO | ECHOE | ECHONL); stbuf.c_lflag &= ~(ECHO | ECHOE); stbuf.c_cc[VMIN] = 1; stbuf.c_cc[VTIME] = 0;