From 8b5c569b53f9287e8b6c84e4402ec6f796e4cb6b Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 1 Jan 2025 15:44:14 -0500 Subject: Add direct (same process) mode for packet stream Signed-off-by: Andrew Opalach --- src/socket/socket.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src/socket') diff --git a/src/socket/socket.h b/src/socket/socket.h index 6b53812..bb1fa3f 100644 --- a/src/socket/socket.h +++ b/src/socket/socket.h @@ -3,7 +3,9 @@ #include #include -#ifndef _WIN32 +#ifdef NAUNET_ON_WINDOWS +#include "../winwrap.h" +#else #include #include #include @@ -12,8 +14,6 @@ #include #include #include -#else -#include "../winwrap.h" #endif enum { @@ -29,23 +29,23 @@ enum { struct nn_socket { u8 type; -#ifndef _WIN32 - s32 fd; - struct addrinfo *addrinfo; - struct sockaddr_un addr_un; -#else +#ifdef NAUNET_ON_WINDOWS SOCKET fd; s32 internal_fd; SOCKADDR_IN addr_in; +#else + s32 fd; + struct addrinfo *addrinfo; + struct sockaddr_un addr_un; #endif }; -#ifndef _WIN32 -#define nn_read read -#define nn_write write -#else +#ifdef NAUNET_ON_WINDOWS #define nn_read _read #define nn_write _write +#else +#define nn_read read +#define nn_write write #endif #define nn_htons htons @@ -53,7 +53,7 @@ struct nn_socket { #define nn_ntohs ntohs #define nn_ntohl ntohl -#ifndef _WIN32 // Posix-only helpers. +#ifndef NAUNET_ON_WINDOWS // Posix-only helpers. #define nn_pollfd pollfd #define nn_nfds nfds_t void nn_fd_set_blocking(s32 fd, bool blocking); -- cgit v1.2.3-101-g0448