2010-06-28 Ozkan Sezer <sezeroz@gmail.com> * strsafe.h: Apply the same C_ASSERT macro fix in winnt.h. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2678 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog index 378c85b..f8e0c4f 100644 --- a/mingw-w64-headers/include/ChangeLog +++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,7 @@ +2010-06-28 Ozkan Sezer <sezeroz@gmail.com> + + * strsafe.h: Apply the same C_ASSERT macro fix in winnt.h. + 2010-06-27 Ozkan Sezer <sezeroz@gmail.com> * ks.h (KSATTRIBUTE_LIST): Added for DDK.
diff --git a/mingw-w64-headers/include/strsafe.h b/mingw-w64-headers/include/strsafe.h index df9c112..3199dc3 100644 --- a/mingw-w64-headers/include/strsafe.h +++ b/mingw-w64-headers/include/strsafe.h
@@ -55,8 +55,12 @@ #endif #ifndef C_ASSERT -#define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1] +#ifdef _MSC_VER +# define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1] +#else +# define C_ASSERT(e) extern void __C_ASSERT__(int [(e)?1:-1]) #endif +#endif /* C_ASSERT */ #ifdef __cplusplus #define _STRSAFE_EXTERN_C extern "C"