[MINGW]
authorAmine Khaldi <amine.khaldi@reactos.org>
Mon, 19 Jul 2010 09:58:51 +0000 (09:58 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Mon, 19 Jul 2010 09:58:51 +0000 (09:58 +0000)
- __attribute__ ((__unused__)) -> __UNUSED_PARAM, which is MSVC compatible.

svn path=/trunk/; revision=48114

reactos/lib/3rdparty/mingw/crt0_c.c
reactos/lib/3rdparty/mingw/crt0_w.c
reactos/lib/3rdparty/mingw/crtexe.c
reactos/lib/3rdparty/mingw/dllentry.c
reactos/lib/3rdparty/mingw/dllmain.c
reactos/lib/3rdparty/mingw/tlsthrd.c

index f36772e..165eee1 100644 (file)
@@ -11,9 +11,9 @@ extern LPSTR __mingw_winmain_lpCmdLine;
 extern DWORD __mingw_winmain_nShowCmd;
 
 /*ARGSUSED*/
-int main (int flags __attribute__ ((__unused__)),
-         char **cmdline __attribute__ ((__unused__)),
-         char **inst __attribute__ ((__unused__)))
+int main (int     __UNUSED_PARAM(flags),
+         char ** __UNUSED_PARAM(cmdline),
+         char ** __UNUSED_PARAM(inst))
 {
   return (int) WinMain (__mingw_winmain_hInstance, NULL,
                        __mingw_winmain_lpCmdLine, __mingw_winmain_nShowCmd);
index ebd7884..9f46e38 100644 (file)
@@ -16,9 +16,9 @@ extern DWORD __mingw_winmain_nShowCmd;
 int wmain (int, wchar_t **, wchar_t **);
 
 /*ARGSUSED*/
-int wmain (int flags __attribute__ ((__unused__)),
-          wchar_t **cmdline __attribute__ ((__unused__)),
-          wchar_t **inst __attribute__ ((__unused__)))
+int wmain (int        __UNUSED_PARAM(flags),
+          wchar_t ** __UNUSED_PARAM(cmdline),
+          wchar_t ** __UNUSED_PARAM(inst))
 {
   return (int) wWinMain (__mingw_winmain_hInstance, NULL,
                        __mingw_winmain_lpCmdLine, __mingw_winmain_nShowCmd);
index cc8f197..71c934e 100644 (file)
@@ -20,7 +20,6 @@
 #include <tchar.h>
 #include <sect_attribs.h>
 #include <locale.h>
-#include <intrin.h>
 
 #ifndef __winitenv
 extern wchar_t *** __MINGW_IMP_SYMBOL(__winitenv);
@@ -52,11 +51,7 @@ extern int * __MINGW_IMP_SYMBOL(_commode);
 #define _commode (* __MINGW_IMP_SYMBOL(_commode))
 extern int _dowildcard;
 
-#if defined(__GNUC__)
 int _MINGW_INSTALL_DEBUG_MATHERR __attribute__((weak)) = 0;
-#else
-int _MINGW_INSTALL_DEBUG_MATHERR = 0;
-#endif
 extern int __defaultmatherr;
 extern _CRTIMP void __cdecl _initterm(_PVFV *, _PVFV *);
 
@@ -251,7 +246,7 @@ __tmainCRTStartup (void)
 #ifdef _MBCS
        if (_ismbblead (*lpszCommandLine))
          {
-           if (*lpszCommandLine)
+           if (lpszCommandLine) /* FIXME: Why this check? Should I check for *lpszCommandLine != 0 too? */
              lpszCommandLine++;
          }
 #endif
@@ -463,12 +458,17 @@ static void duplicate_ppstrings (int ac, char ***av)
 }
 #endif
 
+#ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION
+#define __UNUSED_PARAM_1(x) x
+#else
+#define __UNUSED_PARAM_1       __UNUSED_PARAM
+#endif
 static void
-__mingw_invalidParameterHandler (const wchar_t *expression __attribute__ ((__unused__)),
-                                const wchar_t *function __attribute__ ((__unused__)),
-                                const wchar_t *file __attribute__ ((__unused__)),
-                                unsigned int line __attribute__ ((__unused__)),
-                                uintptr_t pReserved __attribute__ ((__unused__)))
+__mingw_invalidParameterHandler (const wchar_t * __UNUSED_PARAM_1(expression),
+                                const wchar_t * __UNUSED_PARAM_1(function),
+                                const wchar_t * __UNUSED_PARAM_1(file),
+                                unsigned int    __UNUSED_PARAM_1(line),
+                                uintptr_t __UNUSED_PARAM(pReserved))
 {
 #ifdef __MINGW_SHOW_INVALID_PARAMETER_EXCEPTION
    wprintf(L"Invalid parameter detected in function %s. File: %s Line: %d\n", function, file, line);
index e765895..d2ed1b5 100644 (file)
@@ -10,9 +10,9 @@
 
 BOOL WINAPI DllEntryPoint (HANDLE, DWORD, LPVOID);
 
-BOOL WINAPI DllEntryPoint (HANDLE hDllHandle __attribute__ ((__unused__)),
-                           DWORD dwReason __attribute__ ((__unused__)),
-                          LPVOID lpreserved __attribute__ ((__unused__)))
+BOOL WINAPI DllEntryPoint (HANDLE __UNUSED_PARAM(hDllHandle),
+                          DWORD  __UNUSED_PARAM(dwReason),
+                          LPVOID __UNUSED_PARAM(lpreserved))
 {
   return TRUE;
 }
index 834e5a8..7f97b0a 100644 (file)
@@ -2,9 +2,9 @@
 #define _DECL_DLLMAIN
 #include <process.h>
 
-BOOL WINAPI DllMain (HANDLE hDllHandle __attribute__ ((__unused__)),
-                    DWORD dwReason __attribute__ ((__unused__)),
-                    LPVOID lpreserved __attribute__ ((__unused__)))
+BOOL WINAPI DllMain (HANDLE __UNUSED_PARAM(hDllHandle),
+                    DWORD  __UNUSED_PARAM(dwReason),
+                    LPVOID __UNUSED_PARAM(lpreserved))
 {
   return TRUE;
 }
index 2e76727..6fbd47a 100644 (file)
@@ -118,9 +118,9 @@ __mingwthr_run_key_dtors (void)
 }
 
 WINBOOL
-__mingw_TLScallback (HANDLE hDllHandle __attribute__ ((__unused__)),
+__mingw_TLScallback (HANDLE __UNUSED_PARAM(hDllHandle),
                     DWORD reason,
-                    LPVOID reserved __attribute__ ((__unused__)))
+                    LPVOID __UNUSED_PARAM(reserved))
 {
   switch (reason)
     {