From 2f4144e1cdf59ab151036a6e45410dbf14435c16 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 8 Nov 2009 22:11:37 +0100 Subject: utils: removed function set_nonblocking() It's not used anymore, its features have been moved to fd_util.c. --- src/utils.c | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c index ed8ef6c1a..f8051a41d 100644 --- a/src/utils.c +++ b/src/utils.c @@ -102,36 +102,6 @@ char *parsePath(char *path) #endif } -int set_nonblocking(int fd) -{ -#ifdef WIN32 - u_long val = 1; - int retval; - int lasterr = 0; - retval = ioctlsocket(fd, FIONBIO, &val); - if(retval == SOCKET_ERROR) - g_error("Error: ioctlsocket could not set FIONBIO;" - " Error %d on socket %d", lasterr = WSAGetLastError(), fd); - if(lasterr == 10038) - g_debug("Code-up error! Attempt to set non-blocking I/O on " - "something that is not a Winsock2 socket. This can't " - "be done on Windows!\n"); - return retval; -#else - int ret, flags; - - assert(fd >= 0); - - while ((flags = fcntl(fd, F_GETFL)) < 0 && errno == EINTR) ; - if (flags < 0) - return flags; - - flags |= O_NONBLOCK; - while ((ret = fcntl(fd, F_SETFL, flags)) < 0 && errno == EINTR) ; - return ret; -#endif -} - bool string_array_contains(const char *const* haystack, const char *needle) { -- cgit v1.2.3