mirror of
https://github.com/libretro/RetroArch
synced 2025-01-04 02:50:05 +00:00
parent
0d2b9fe68c
commit
ac2fe3896e
@ -126,11 +126,11 @@ int socket_receive_all_blocking(int fd, void *data_, size_t size)
|
||||
bool socket_set_block(int fd, bool block)
|
||||
{
|
||||
#if defined(__CELLOS_LV2__) || defined(VITA) || defined(WIIU)
|
||||
int i = block;
|
||||
int i = !block;
|
||||
setsockopt(fd, SOL_SOCKET, SO_NBIO, &i, sizeof(int));
|
||||
return true;
|
||||
#elif defined(_WIN32)
|
||||
u_long mode = block;
|
||||
u_long mode = !block;
|
||||
return ioctlsocket(fd, FIONBIO, &mode) == 0;
|
||||
#else
|
||||
return fcntl(fd, F_SETFL, (fcntl(fd, F_GETFL) & ~O_NONBLOCK) | (block ? 0 : O_NONBLOCK)) == 0;
|
||||
|
Loading…
Reference in New Issue
Block a user