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) {