Commit 2f4144e1 authored by Max Kellermann's avatar Max Kellermann

utils: removed function set_nonblocking()

It's not used anymore, its features have been moved to fd_util.c.
parent f66edccf
......@@ -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)
{
......
......@@ -33,8 +33,6 @@
char *parsePath(char *path);
int set_nonblocking(int fd);
/**
* Checks whether a string array contains the specified string.
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment