From 8bc2f13e19ebf95cd5d25227b8bc7188e78b4c0e Mon Sep 17 00:00:00 2001 From: Mike Nolan Date: Wed, 22 Oct 2025 13:58:55 -0500 Subject: [PATCH] Fix afunix win32 --- src/Streams/NetworkStream.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Streams/NetworkStream.cpp b/src/Streams/NetworkStream.cpp index c81bd31..87ba692 100644 --- a/src/Streams/NetworkStream.cpp +++ b/src/Streams/NetworkStream.cpp @@ -25,7 +25,12 @@ using HttpUtils = Tesses::Framework::Http::HttpUtils; #include #include #include +#if defined __has_include +#if __has_include() #include +#define HAS_AFUNIX +#endif +#endif #undef min #pragma comment(lib, "ws2_32.lib") #else @@ -281,7 +286,7 @@ namespace Tesses::Framework::Streams { this->endOfStream=false; this->owns = true; this->success=false; - #if defined(AF_UNIX) && !defined(GEKKO) && !defined(__PS2__) && !defined(__SWITCH__) + #if defined(AF_UNIX) && !defined(GEKKO) && !defined(__PS2__) && !defined(__SWITCH__) && ((defined(_WIN32) && defined(HAS_AFUNIX) ) || !defined(_WIN32)) this->sock = NETWORK_SOCKET(AF_UNIX,SOCK_STREAM,0); if(this->sock < 0) { @@ -324,7 +329,7 @@ namespace Tesses::Framework::Streams { this->owns=true; this->valid=false; - #if defined(AF_UNIX) && !defined(GEKKO) && !defined(__PS2__) && !defined(__SWITCH__) + #if defined(AF_UNIX) && !defined(GEKKO) && !defined(__PS2__) && !defined(__SWITCH__) && ((defined(_WIN32) && defined(HAS_AFUNIX) ) || !defined(_WIN32)) this->sock = NETWORK_SOCKET(AF_UNIX,SOCK_STREAM,0); if(this->sock < 0) @@ -565,7 +570,7 @@ namespace Tesses::Framework::Streams { #endif break; case SocketType::ST_UNIX: - #if defined(AF_UNIX) + #if defined(AF_UNIX) && ((defined(_WIN32) && defined(HAS_AFUNIX) ) || !defined(_WIN32)) this->sock = NETWORK_SOCKET(AF_UNIX,SOCK_DGRAM, 0); #endif