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