Fix double extern in C mode

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@4780 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index 34ce186..ca2571c 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-29  Jonathan Yong  <jon_y@users.sourceforge.net>
+
+	* strsafe.h (MPRAPI_OBJECT_HEADER): Fix double extern qualifier in
+	_STRSAFE_EXTERN_C. __CRT_INLINE macro already has extern.
+    
 2012-01-26  Kai Tietz  <ktietz@redhat.com>
 
         * nldef.h (NL_INTERFACE_OFFLOAD_ROD): Remove
diff --git a/mingw-w64-headers/include/strsafe.h b/mingw-w64-headers/include/strsafe.h
index 33acc06..5544286 100644
--- a/mingw-w64-headers/include/strsafe.h
+++ b/mingw-w64-headers/include/strsafe.h
@@ -66,10 +66,11 @@
 #endif
 #endif /* C_ASSERT */
 
+/* extern removed for C mode to avoid double extern qualifier from __CRT_INLINE */
 #ifdef __cplusplus
 #define _STRSAFE_EXTERN_C extern "C"
 #else
-#define _STRSAFE_EXTERN_C extern
+#define _STRSAFE_EXTERN_C
 #endif
 
 #ifndef WINAPI