From 99c14c9b8195e9b79e47ca6c059340afc01d2578 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 3 Sep 2011 00:27:02 +0200 Subject: [PATCH] [add] - implement set_non_blocking for socket --- lib/socket.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/socket.c b/lib/socket.c index fe2068c..efe8739 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -66,9 +66,11 @@ static int rpc_disconnect_requeue(struct rpc_context *rpc); static void set_nonblocking(int fd) { + int v = 0; #if defined(WIN32) + long nonblocking=1; + v = ioctlsocket(fd, FIONBIO,&nonblocking); #else - unsigned v; v = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, v | O_NONBLOCK); #endif //FIXME -- 2.34.1