From db18de377eef9dd3fdabf1eac78552aa29168a77 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 17 Sep 2004 20:30:30 +0000 Subject: [PATCH] Change send timeout to 0 to avoid annoying delays on Win32. Typecast some thing to void * to avoid warnings. --- src/syncterm/rlogin.c | 2 +- src/syncterm/term.c | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c index 9b0547e4cc..eaca53b8d9 100644 --- a/src/syncterm/rlogin.c +++ b/src/syncterm/rlogin.c @@ -15,7 +15,7 @@ int rlogin_recv(char *buffer, size_t buflen) if(!socket_check(rlogin_socket, NULL, NULL, 0)) return(-1); - if(!ioctlsocket(rlogin_socket,FIONREAD,&avail) && avail) + if(!ioctlsocket(rlogin_socket,FIONREAD,(void *)&avail) && avail) r=recv(rlogin_socket,buffer,avail<buflen?avail:buflen,0); else return(0); diff --git a/src/syncterm/term.c b/src/syncterm/term.c index 0d166200b3..ddc970f61e 100644 --- a/src/syncterm/term.c +++ b/src/syncterm/term.c @@ -43,7 +43,7 @@ void doterm(void) break; default: cterm_write(buf,i,prn,sizeof(prn)); - rlogin_send(prn,strlen(prn),100); + rlogin_send(prn,strlen(prn),0); break; } @@ -61,37 +61,37 @@ void doterm(void) break; case CIO_KEY_LEFT: - rlogin_send("\033[D",3,100); + rlogin_send("\033[D",3,0); break; case CIO_KEY_RIGHT: - rlogin_send("\033[C",3,100); + rlogin_send("\033[C",3,0); break; case CIO_KEY_UP: - rlogin_send("\033[A",3,100); + rlogin_send("\033[A",3,0); break; case CIO_KEY_DOWN: - rlogin_send("\033[B",3,100); + rlogin_send("\033[B",3,0); break; case CIO_KEY_HOME: - rlogin_send("\033[H",3,100); + rlogin_send("\033[H",3,0); break; case CIO_KEY_END: #ifdef CIO_KEY_SELECT case CIO_KEY_SELECT: /* Some terminfo/termcap entries use KEY_SELECT as the END key! */ #endif - rlogin_send("\033[K",3,100); + rlogin_send("\033[K",3,0); break; case CIO_KEY_F(1): - rlogin_send("\033OP",3,100); + rlogin_send("\033OP",3,0); break; case CIO_KEY_F(2): - rlogin_send("\033OQ",3,100); + rlogin_send("\033OQ",3,0); break; case CIO_KEY_F(3): - rlogin_send("\033Ow",3,100); + rlogin_send("\033Ow",3,0); break; case CIO_KEY_F(4): - rlogin_send("\033Ox",3,100); + rlogin_send("\033Ox",3,0); break; case 0x1f00: /* ALT-S */ viewscroll(); @@ -119,7 +119,7 @@ void doterm(void) default: if(key<256) { ch[0]=key; - rlogin_send(ch,1,100); + rlogin_send(ch,1,0); } } -- GitLab