[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master c94d042: * include/freetype/config/ftconfig.h (FT_EXP
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2] master c94d042: * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF) |
Date: |
Tue, 2 Jan 2018 21:40:25 -0500 (EST) |
branch: master
commit c94d042be61ce3a1cdcf281c473e674a76b117ba
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
* include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF)
[_MSC_VER]: Limit Visual C++ attributes.
---
ChangeLog | 5 +++++
include/freetype/config/ftconfig.h | 17 +++++++++++------
2 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 7d6fce7..1a49bdd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2018-01-03 Alexei Podtelezhnikov <address@hidden>
+
+ * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF)
+ [_MSC_VER]: Limit Visual C++ attributes.
+
2018-01-03 Werner Lemberg <address@hidden>
[truetype] Make blend/design coordinate round-tripping work.
diff --git a/include/freetype/config/ftconfig.h
b/include/freetype/config/ftconfig.h
index 86dc445..f539e9a 100644
--- a/include/freetype/config/ftconfig.h
+++ b/include/freetype/config/ftconfig.h
@@ -455,22 +455,27 @@ FT_BEGIN_HEADER
/* */
#ifndef FT_EXPORT
-#if defined( _DLL )
-#define FT_EXPORT( x ) __declspec( dllexport ) x
-#elif defined( __cplusplus )
+#ifdef __cplusplus
#define FT_EXPORT( x ) extern "C" x
#else
#define FT_EXPORT( x ) extern x
#endif
+#ifdef _MSC_VER
+#undef FT_EXPORT
+#ifdef _DLL
+#define FT_EXPORT( x ) __declspec( dllexport ) x
+#else
+#define FT_EXPORT( x ) __declspec( dllimport ) x
+#endif
+#endif
+
#endif /* !FT_EXPORT */
#ifndef FT_EXPORT_DEF
-#if defined( _DLL )
-#define FT_EXPORT_DEF( x ) __declspec( dllexport ) x
-#elif defined( __cplusplus )
+#ifdef __cplusplus
#define FT_EXPORT_DEF( x ) extern "C" x
#else
#define FT_EXPORT_DEF( x ) extern x
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master c94d042: * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF),
Alexei Podtelezhnikov <=