summaryrefslogtreecommitdiff
path: root/include/freetype/internal/compiler-macros.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/freetype/internal/compiler-macros.h')
-rw-r--r--include/freetype/internal/compiler-macros.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/freetype/internal/compiler-macros.h b/include/freetype/internal/compiler-macros.h
index f86a84f52..8ed3d1178 100644
--- a/include/freetype/internal/compiler-macros.h
+++ b/include/freetype/internal/compiler-macros.h
@@ -105,9 +105,16 @@ FT_BEGIN_HEADER
* generate smaller and faster code on ELF-based platforms. Place this
* before a function declaration.
*/
-#if ( defined( __GNUC__ ) && __GNUC__ >= 4 ) || defined( __clang__ )
+
+ /* Visual C, mingw */
+#if defined( _WIN32 )
+#define FT_INTERNAL_FUNCTION_ATTRIBUTE /* empty */
+
+ /* gcc, clang */
+#elif ( defined( __GNUC__ ) && __GNUC__ >= 4 ) || defined( __clang__ )
#define FT_INTERNAL_FUNCTION_ATTRIBUTE \
__attribute__(( visibility( "hidden" ) ))
+
#else
#define FT_INTERNAL_FUNCTION_ATTRIBUTE /* empty */
#endif