diff options
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h')
-rw-r--r-- | Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h b/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h index 3157dafa6e2..8c06fc21a5e 100644 --- a/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h +++ b/Build/source/libs/freetype2/freetype-src/include/freetype/internal/ftmemory.h @@ -65,13 +65,15 @@ FT_BEGIN_HEADER #ifdef __cplusplus - extern "C++" +extern "C++" +{ template <typename T> inline T* cplusplus_typeof( T*, void *v ) { return static_cast <T*> ( v ); } +} #define FT_ASSIGNP( p, val ) (p) = cplusplus_typeof( (p), (val) ) |