From 1a4a798431b3673a96427c0428946189520829bf Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Fri, 2 Sep 2022 15:02:22 +0200 Subject: [PATCH] [core] export functions in mingw-w64 when building as a DLL mingw-w64 supports __declspec(dllexport) and __declspec(import) --- srtcore/srt.h | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/srtcore/srt.h b/srtcore/srt.h index 747cd2cb2..6f2ee934d 100644 --- a/srtcore/srt.h +++ b/srtcore/srt.h @@ -46,17 +46,14 @@ written by // VC 6.0 does not support unsigned __int64: may cause potential problems. typedef __int64 uint64_t; #endif - - #ifdef SRT_DYNAMIC - #ifdef SRT_EXPORTS - #define SRT_API __declspec(dllexport) - #else - #define SRT_API __declspec(dllimport) - #endif + #endif + #ifdef SRT_DYNAMIC + #ifdef SRT_EXPORTS + #define SRT_API __declspec(dllexport) #else - #define SRT_API + #define SRT_API __declspec(dllimport) #endif - #else // __MINGW32__ + #else // !SRT_DYNAMIC #define SRT_API #endif #else