diff --git a/src/syncterm/conn_telnet.c b/src/syncterm/conn_telnet.c
index 611a96fd287ee524eda892053b6699c2e3334e85..4bdc2ce772224e07ee946d1a4a7ef27d00f9db9e 100644
--- a/src/syncterm/conn_telnet.c
+++ b/src/syncterm/conn_telnet.c
@@ -15,11 +15,14 @@
 
 SOCKET telnet_sock=INVALID_SOCKET;
 
+#ifdef __BORLANDC__
+#pragma argsused
+#endif
 void telnet_input_thread(void *args)
 {
 	fd_set	rds;
 	int		rd;
-	size_t	buffered;
+	int	buffered;
 	size_t	buffer;
 	char	rbuf[BUFFER_SIZE];
 	char	*buf;
@@ -35,7 +38,7 @@ void telnet_input_thread(void *args)
 			rd=0;
 		}
 		if(rd==1) {
-			rd=recv(telnet_sock, conn_api.rd_buf, conn_api.rd_buf_size, MSG_DONTWAIT);
+			rd=recv(telnet_sock, conn_api.rd_buf, conn_api.rd_buf_size, 0);
 			if(rd <= 0)
 				break;
 		}
@@ -52,13 +55,15 @@ void telnet_input_thread(void *args)
 	conn_api.input_thread_running=0;
 }
 
+#ifdef __BORLANDC__
+#pragma argsused
+#endif
 void telnet_output_thread(void *args)
 {
 	fd_set	wds;
-	int		wr;
+	size_t		wr;
 	int		ret;
 	size_t	sent;
-	size_t	send;
 	char	ebuf[BUFFER_SIZE*2];
 	char	*buf;
 
diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c
index 85f6487e326ac88e9457f62829a2d3eadacfbd6c..43c7ca518a51ba987d17eec9290dd395997a42db 100644
--- a/src/syncterm/rlogin.c
+++ b/src/syncterm/rlogin.c
@@ -10,11 +10,14 @@
 
 static SOCKET sock=INVALID_SOCKET;
 
+#ifdef __BORLANDC__
+#pragma argsused
+#endif
 void rlogin_input_thread(void *args)
 {
 	fd_set	rds;
 	int		rd;
-	size_t	buffered;
+	int	buffered;
 	size_t	buffer;
 
 	conn_api.input_thread_running=1;
@@ -28,7 +31,7 @@ void rlogin_input_thread(void *args)
 			rd=0;
 		}
 		if(rd==1) {
-			rd=recv(sock, conn_api.rd_buf, conn_api.rd_buf_size, MSG_DONTWAIT);
+			rd=recv(sock, conn_api.rd_buf, conn_api.rd_buf_size, 0);
 			if(rd <= 0)
 				break;
 		}
@@ -43,13 +46,15 @@ void rlogin_input_thread(void *args)
 	conn_api.input_thread_running=0;
 }
 
+#ifdef __BORLANDC__
+#pragma argsused
+#endif
 void rlogin_output_thread(void *args)
 {
 	fd_set	wds;
 	int		wr;
 	int		ret;
-	size_t	sent;
-	size_t	send;
+	int	sent;
 
 	conn_api.output_thread_running=1;
 	while(sock != INVALID_SOCKET && !conn_api.terminate) {