Jacek Caban : winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT.
Alexandre Julliard
julliard at winehq.org
Thu Jan 13 11:48:56 CST 2011
Module: wine
Branch: master
Commit: 42874c62a79a10aa00e8f7f3bfa4d9e39cb87c38
URL: http://source.winehq.org/git/wine.git/?a=commit;h=42874c62a79a10aa00e8f7f3bfa4d9e39cb87c38
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Jan 12 23:25:03 2011 +0100
winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT.
---
include/winineti.h | 8 ++++----
include/winnt.h | 36 ++++++++++--------------------------
2 files changed, 14 insertions(+), 30 deletions(-)
diff --git a/include/winineti.h b/include/winineti.h
index 4f86db6..f1eb880 100644
--- a/include/winineti.h
+++ b/include/winineti.h
@@ -46,9 +46,9 @@ typedef struct _INTERNET_CACHE_CONFIG_INFOA
BOOL fPerUser;
DWORD dwSyncMode;
DWORD dwNumCachePaths;
- __C89_NAMELESSUNION union
+ __C89_NAMELESS union
{
- __C89_NAMELESSSTRUCT struct
+ __C89_NAMELESS struct
{
CHAR CachePath[MAX_PATH];
DWORD dwCacheSize;
@@ -68,9 +68,9 @@ typedef struct _INTERNET_CACHE_CONFIG_INFOW
BOOL fPerUser;
DWORD dwSyncMode;
DWORD dwNumCachePaths;
- __C89_NAMELESSUNION union
+ __C89_NAMELESS union
{
- __C89_NAMELESSSTRUCT struct
+ __C89_NAMELESS struct
{
WCHAR CachePath[MAX_PATH];
DWORD dwCacheSize;
diff --git a/include/winnt.h b/include/winnt.h
index 6cd97bc..d3df022 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -230,42 +230,26 @@ extern "C" {
#define DUMMYUNIONNAME8 u8
#endif /* !defined(NONAMELESSUNION) */
-#ifndef __C89_NAMELESSSTRUCT
+#ifndef __C89_NAMELESS
# if !defined(__WINESRC__) && !defined(WINE_NO_NAMELESS_EXTENSION)
# ifdef __GNUC__
/* Anonymous structs support starts with gcc 2.96/g++ 2.95 */
# if (__GNUC__ > 2) || ((__GNUC__ == 2) && ((__GNUC_MINOR__ > 95) || ((__GNUC_MINOR__ == 95) && defined(__cplusplus))))
-# define __C89_NAMELESSSTRUCT __extension__
+# define __C89_NAMELESS __extension__
# endif
# elif defined(_MSC_VER)
-# define __C89_NAMELESSSTRUCT
+# define __C89_NAMELESS
# endif
# endif
-# ifdef __C89_NAMELESSSTRUCT
-# define __C89_NAMELESSSTRUCTNAME
-# else
-# define __C89_NAMELESSSTRUCT
-# define __C89_NAMELESSSTRUCTNAME DUMMYSTRUCTNAME
-# endif
#endif
-#ifndef __C89_NAMELESSUNION
-# if !defined(__WINESRC__) && !defined(WINE_NO_NAMELESS_EXTENSION)
-# ifdef __GNUC__
- /* Anonymous unions support starts with gcc 2.96/g++ 2.95 */
-# if (__GNUC__ > 2) || ((__GNUC__ == 2) && ((__GNUC_MINOR__ > 95) || ((__GNUC_MINOR__ == 95) && defined(__cplusplus))))
-# define __C89_NAMELESSUNION __extension__
-# endif
-# elif defined(_MSC_VER)
-# define __C89_NAMELESSUNION
-# endif
-# endif
-# ifdef __C89_NAMELESSUNION
-# define __C89_NAMELESSUNIONNAME
-# else
-# define __C89_NAMELESSUNION
-# define __C89_NAMELESSUNIONNAME DUMMYUNIONNAME
-# endif
+#ifdef __C89_NAMELESS
+# define __C89_NAMELESSSTRUCTNAME
+# define __C89_NAMELESSUNIONNAME
+#else
+# define __C89_NAMELESS
+# define __C89_NAMELESSSTRUCTNAME DUMMYSTRUCTNAME
+# define __C89_NAMELESSUNIONNAME DUMMYUNIONNAME
#endif
/* C99 restrict support */
More information about the wine-cvs
mailing list