From b034b81ad74f61fc2f188c68df40f89b7900d0aa Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 7 Sep 2026 13:04:10 -0400 Subject: Add cork() and eagain() to socket Signed-off-by: Andrew Opalach --- src/socket/socket_windows.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/socket/socket_windows.c') 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) { -- cgit v1.2.3-101-g0448