diff options
| author | 2026-09-07 13:04:10 -0400 | |
|---|---|---|
| committer | 2026-09-07 13:04:10 -0400 | |
| commit | b034b81ad74f61fc2f188c68df40f89b7900d0aa (patch) | |
| tree | 20a80e4ca6d587f7fbb26f1cda13c358bc2f0473 /src/socket/socket_windows.c | |
| parent | a27216c145b1b13ad863e49e5400778ad608640f (diff) | |
| download | libnaunet-b034b81ad74f61fc2f188c68df40f89b7900d0aa.tar.gz libnaunet-b034b81ad74f61fc2f188c68df40f89b7900d0aa.tar.bz2 libnaunet-b034b81ad74f61fc2f188c68df40f89b7900d0aa.zip | |
Add cork() and eagain() to socket
Signed-off-by: Andrew Opalach <andrew@akon.city>
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) { |