shithub: opus

Download patch

ref: 1f26ee2bbd7ae5447b71a78641bb60e58162d68e
parent: 0d95b3b48cb0f852b22693bcf49ed4f0e604def3
author: Jacek Caban <[email protected]>
date: Mon Jun 17 06:09:57 EDT 2013

Use __declspec(dllexport) on mingw build.

Signed-off-by: Gregory Maxwell <[email protected]>

--- a/include/opus_defines.h
+++ b/include/opus_defines.h
@@ -64,14 +64,14 @@
 /**Export control for opus functions */
 
 #ifndef OPUS_EXPORT
-# if defined(__GNUC__) && defined(OPUS_BUILD)
-#  define OPUS_EXPORT __attribute__ ((visibility ("default")))
-# elif defined(WIN32) && !defined(__MINGW32__)
+# if defined(WIN32)
 #  ifdef OPUS_BUILD
 #   define OPUS_EXPORT __declspec(dllexport)
 #  else
 #   define OPUS_EXPORT
 #  endif
+# elif defined(__GNUC__) && defined(OPUS_BUILD)
+#  define OPUS_EXPORT __attribute__ ((visibility ("default")))
 # else
 #  define OPUS_EXPORT
 # endif