diff options
Diffstat (limited to 'src/socket/socket_windows.c')
| -rw-r--r-- | src/socket/socket_windows.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/socket/socket_windows.c b/src/socket/socket_windows.c index 5e3386c..0671686 100644 --- a/src/socket/socket_windows.c +++ b/src/socket/socket_windows.c @@ -35,10 +35,10 @@ void nn_socket_set_blocking(struct nn_socket *sock, bool blocking) ioctlsocket(sock->fd, FIONBIO, &mode); } -void nn_socket_set_nodelay(struct nn_socket *sock, s32 nodelay) +void nn_socket_set_cork(struct nn_socket *sock, s32 cork) { (void)sock; - (void)nodelay; + (void)cork; } void nn_socket_set_reuse_addr(struct nn_socket *sock, s32 reuse_addr) @@ -152,6 +152,14 @@ ssize_t nn_socket_recvfrom(struct nn_socket *sock, void *buf, size_t size) return 0; } +bool nn_socket_eagain(ssize_t ret) +{ + if (ret == SOCKET_ERROR) { + return WSAGetLastError() == WSAEWOULDBLOCK; + } + return false; +} + bool nn_socket_check_error(ssize_t ret) { if (ret == SOCKET_ERROR) { |