summaryrefslogtreecommitdiff
path: root/src/socket/socket_windows.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket/socket_windows.c')
-rw-r--r--src/socket/socket_windows.c12
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) {