[ros-diffs] [ktietz] 45719: Add __MINGW_EXTENSION to _mingw.h to suppress warnings for unnamed struct/union and the use of 'long long' in ISO C/C++.

ktietz at svn.reactos.org ktietz at svn.reactos.org
Sun Feb 28 10:12:17 CET 2010


Author: ktietz
Date: Sun Feb 28 10:12:16 2010
New Revision: 45719

URL: http://svn.reactos.org/svn/reactos?rev=45719&view=rev
Log:
Add __MINGW_EXTENSION to _mingw.h to suppress warnings for unnamed struct/union and the use of 'long long' in ISO C/C++.

Modified:
    branches/header-work/include/crt/_mingw.h

Modified: branches/header-work/include/crt/_mingw.h
URL: http://svn.reactos.org/svn/reactos/branches/header-work/include/crt/_mingw.h?rev=45719&r1=45718&r2=45719&view=diff
==============================================================================
--- branches/header-work/include/crt/_mingw.h [iso-8859-1] (original)
+++ branches/header-work/include/crt/_mingw.h [iso-8859-1] Sun Feb 28 10:12:16 2010
@@ -135,6 +135,14 @@
 /* TODO: Mark (almost) all CRT functions as __MINGW_NOTHROW.  This will
 allow GCC to optimize away some EH unwind code, at least in DW2 case.  */
 
+#ifndef __MINGW_EXTENSION
+#if defined(__GNUC__) || defined(__GNUG__)
+#define __MINGW_EXTENSION       __extension__
+#else
+#define __MINGW_EXTENSION
+#endif
+#endif
+
 #ifndef __MSVCRT_VERSION__
 /*  High byte is the major version, low byte is the minor. */
 # define __MSVCRT_VERSION__ 0x0700




More information about the Ros-diffs mailing list