From f7002ec3341f43e90fc7911b1b796cec67b4273c Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sun, 19 Jan 2025 10:52:45 -0500 Subject: More Windows fixes Signed-off-by: Andrew Opalach --- src/socket/net.h | 13 +++++++++++++ src/socket/socket.h | 12 ++---------- src/socket/socket_linux.c | 4 ++++ src/socket/socket_windows.c | 1 + 4 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 src/socket/net.h (limited to 'src/socket') diff --git a/src/socket/net.h b/src/socket/net.h new file mode 100644 index 0000000..6091bdc --- /dev/null +++ b/src/socket/net.h @@ -0,0 +1,13 @@ +#pragma once + +#ifdef NAUNET_ON_WINDOWS +#include "../winwrap.h" +#else +#include +#include +#endif + +#define nn_htons htons +#define nn_htonl htonl +#define nn_ntohs ntohs +#define nn_ntohl ntohl diff --git a/src/socket/socket.h b/src/socket/socket.h index bb1fa3f..57e3212 100644 --- a/src/socket/socket.h +++ b/src/socket/socket.h @@ -8,12 +8,8 @@ #else #include #include -#include -#include -#include -#include -#include #include +#include #endif enum { @@ -48,14 +44,10 @@ struct nn_socket { #define nn_write write #endif -#define nn_htons htons -#define nn_htonl htonl -#define nn_ntohs ntohs -#define nn_ntohl ntohl - #ifndef NAUNET_ON_WINDOWS // Posix-only helpers. #define nn_pollfd pollfd #define nn_nfds nfds_t +#define nn_eventfd eventfd void nn_fd_set_blocking(s32 fd, bool blocking); s32 nn_poll_fds(struct nn_pollfd *fds, nn_nfds nfds, s64 timeout_ns); #endif diff --git a/src/socket/socket_linux.c b/src/socket/socket_linux.c index 2d032f3..b8980be 100644 --- a/src/socket/socket_linux.c +++ b/src/socket/socket_linux.c @@ -1,4 +1,8 @@ #include +#include +#include +#include +#include #include "../util/error.h" diff --git a/src/socket/socket_windows.c b/src/socket/socket_windows.c index ef7f3bd..85c2853 100644 --- a/src/socket/socket_windows.c +++ b/src/socket/socket_windows.c @@ -2,6 +2,7 @@ #include "socket.h" #include "socket_internal.h" +#include "net.h" bool nn_socket_init(struct nn_socket *sock, s32 flags) { -- cgit v1.2.3-101-g0448