diff --git a/wolfssh/port.h b/wolfssh/port.h index ddbd7ed1..dbb47702 100644 --- a/wolfssh/port.h +++ b/wolfssh/port.h @@ -481,7 +481,7 @@ extern "C" { #endif /* WSTRING_USER */ /* get local time for debug print out */ -#ifdef USE_WINDOWS_API +#if defined(USE_WINDOWS_API) || defined(__MINGW32__) #define WTIME time #define WLOCALTIME(c,r) (localtime_s((r),(c))==0) #elif defined(MICROCHIP_MPLAB_HARMONY) diff --git a/wolfssh/visibility.h b/wolfssh/visibility.h index e0ba2591..ae41a312 100644 --- a/wolfssh/visibility.h +++ b/wolfssh/visibility.h @@ -41,7 +41,7 @@ extern "C" { */ #if defined(BUILDING_WOLFSSH) - #if defined(_MSC_VER) || defined(__CYGWIN__) + #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) #ifdef WOLFSSH_DLL #define WOLFSSH_API extern __declspec(dllexport) #else @@ -59,7 +59,7 @@ extern "C" { #define WOLFSSH_LOCAL #endif /* HAVE_VISIBILITY */ #else /* BUILDING_WOLFSSH */ - #if defined(_MSC_VER) || defined(__CYGWIN__) + #if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) #ifdef WOLFSSH_DLL #define WOLFSSH_API extern __declspec(dllimport) #else