From c4c645bbc3623c117afd6ac6058df161d3ec9fcf Mon Sep 17 00:00:00 2001 From: Alex_Industrial Date: Fri, 2 Feb 2024 15:05:00 +0300 Subject: [PATCH] windows build fix (https://github.com/zerotier/libzt/issues/263) --- include/ZeroTierSockets.h | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/include/ZeroTierSockets.h b/include/ZeroTierSockets.h index ba9732ae..5ac350f7 100644 --- a/include/ZeroTierSockets.h +++ b/include/ZeroTierSockets.h @@ -1011,17 +1011,22 @@ typedef struct { //----------------------------------------------------------------------------// #if defined(_WIN32) -#ifdef ADD_EXPORTS -#define ZTS_API __declspec(dllexport) + #ifndef ZTS_STATIC + #ifdef ADD_EXPORTS + #define ZTS_API __declspec(dllexport) + #else + #define ZTS_API __declspec(dllimport) + #endif + #else + #define ZTS_API + #endif + #define ZTCALL __cdecl #else -#define ZTS_API __declspec(dllimport) -#endif -#define ZTCALL __cdecl -#else -#define ZTS_API -#define ZTCALL + #define ZTS_API + #define ZTCALL #endif + //----------------------------------------------------------------------------// // Central API // //----------------------------------------------------------------------------//