KWSys 2014-09-25 (29ffaf43)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ 29ffaf43 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' fb77be5a..29ffaf43
Brad King (1):
      29ffaf43 Suppress deprecation warnings for GetVersionEx

Sean McBride (1):
      6aa1f800 SystemInformation: Fix clang -Wtautological-pointer-compare warning

Change-Id: I29f3dcf2a32e1b80bade233987eb091038aace65
This commit is contained in:
KWSys Robot 2014-09-25 08:49:50 -04:00 committed by Brad King
parent 92b582a67e
commit a79ff0e4ed
3 changed files with 38 additions and 1 deletions

View File

@ -36,6 +36,9 @@ a UNIX-style select system call.
#pragma warning (push, 1) #pragma warning (push, 1)
#endif #endif
#include <windows.h> /* Windows API */ #include <windows.h> /* Windows API */
#if defined(_MSC_VER) && _MSC_VER >= 1800
# define KWSYS_WINDOWS_DEPRECATED_GetVersionEx
#endif
#include <string.h> /* strlen, strdup */ #include <string.h> /* strlen, strdup */
#include <stdio.h> /* sprintf */ #include <stdio.h> /* sprintf */
#include <io.h> /* _unlink */ #include <io.h> /* _unlink */
@ -335,7 +338,14 @@ kwsysProcess* kwsysProcess_New(void)
windows. */ windows. */
ZeroMemory(&osv, sizeof(osv)); ZeroMemory(&osv, sizeof(osv));
osv.dwOSVersionInfoSize = sizeof(osv); osv.dwOSVersionInfoSize = sizeof(osv);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (push)
# pragma warning (disable:4996)
#endif
GetVersionEx(&osv); GetVersionEx(&osv);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (pop)
#endif
if(osv.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) if(osv.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{ {
/* Win9x no longer supported. */ /* Win9x no longer supported. */
@ -2370,7 +2380,14 @@ static kwsysProcess_List* kwsysProcess_List_New(void)
/* Select an implementation. */ /* Select an implementation. */
ZeroMemory(&osv, sizeof(osv)); ZeroMemory(&osv, sizeof(osv));
osv.dwOSVersionInfoSize = sizeof(osv); osv.dwOSVersionInfoSize = sizeof(osv);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (push)
# pragma warning (disable:4996)
#endif
GetVersionEx(&osv); GetVersionEx(&osv);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (pop)
#endif
self->NT4 = (osv.dwPlatformId == VER_PLATFORM_WIN32_NT && self->NT4 = (osv.dwPlatformId == VER_PLATFORM_WIN32_NT &&
osv.dwMajorVersion < 5)? 1:0; osv.dwMajorVersion < 5)? 1:0;

View File

@ -60,6 +60,9 @@
#if defined(_WIN32) #if defined(_WIN32)
# include <windows.h> # include <windows.h>
# if defined(_MSC_VER) && _MSC_VER >= 1800
# define KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# endif
# include <errno.h> # include <errno.h>
# if defined(KWSYS_SYS_HAS_PSAPI) # if defined(KWSYS_SYS_HAS_PSAPI)
# include <psapi.h> # include <psapi.h>
@ -3786,7 +3789,7 @@ bool SystemInformationImplementation::QueryLinuxMemory()
return false; return false;
} }
if( unameInfo.release!=0 && strlen(unameInfo.release)>=3 ) if( strlen(unameInfo.release)>=3 )
{ {
// release looks like "2.6.3-15mdk-i686-up-4GB" // release looks like "2.6.3-15mdk-i686-up-4GB"
char majorChar=unameInfo.release[0]; char majorChar=unameInfo.release[0];
@ -5063,6 +5066,10 @@ bool SystemInformationImplementation::QueryOSInformation()
// Try calling GetVersionEx using the OSVERSIONINFOEX structure. // Try calling GetVersionEx using the OSVERSIONINFOEX structure.
ZeroMemory (&osvi, sizeof (OSVERSIONINFOEXW)); ZeroMemory (&osvi, sizeof (OSVERSIONINFOEXW));
osvi.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEXW); osvi.dwOSVersionInfoSize = sizeof (OSVERSIONINFOEXW);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (push)
# pragma warning (disable:4996)
#endif
bOsVersionInfoEx = GetVersionExW ((OSVERSIONINFOW*)&osvi); bOsVersionInfoEx = GetVersionExW ((OSVERSIONINFOW*)&osvi);
if (!bOsVersionInfoEx) if (!bOsVersionInfoEx)
{ {
@ -5072,6 +5079,9 @@ bool SystemInformationImplementation::QueryOSInformation()
return false; return false;
} }
} }
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (pop)
#endif
switch (osvi.dwPlatformId) switch (osvi.dwPlatformId)
{ {

View File

@ -82,6 +82,9 @@
# ifndef INVALID_FILE_ATTRIBUTES # ifndef INVALID_FILE_ATTRIBUTES
# define INVALID_FILE_ATTRIBUTES ((DWORD)-1) # define INVALID_FILE_ATTRIBUTES ((DWORD)-1)
# endif # endif
# if defined(_MSC_VER) && _MSC_VER >= 1800
# define KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# endif
#elif defined (__CYGWIN__) #elif defined (__CYGWIN__)
# include <windows.h> # include <windows.h>
# undef _WIN32 # undef _WIN32
@ -4629,6 +4632,10 @@ kwsys_stl::string SystemTools::GetOperatingSystemNameAndVersion()
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEXA)); ZeroMemory(&osvi, sizeof(OSVERSIONINFOEXA));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXA); osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXA);
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (push)
# pragma warning (disable:4996)
#endif
bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO *)&osvi); bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO *)&osvi);
if (!bOsVersionInfoEx) if (!bOsVersionInfoEx)
{ {
@ -4638,6 +4645,9 @@ kwsys_stl::string SystemTools::GetOperatingSystemNameAndVersion()
return 0; return 0;
} }
} }
#ifdef KWSYS_WINDOWS_DEPRECATED_GetVersionEx
# pragma warning (pop)
#endif
switch (osvi.dwPlatformId) switch (osvi.dwPlatformId)
{ {