[add] - implement set_non_blocking for socket
[deb_libnfs.git] / lib / socket.c
index fe2068c54029c516f53c64ceebf7c0517699cb99..efe87393108d5038e37869f0d354f87aedeb0a06 100644 (file)
@@ -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