mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/win32-vd_agent
synced 2025-12-30 10:03:43 +00:00
Use enumeration for supported_system_version return type
Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Victor Toso <victortoso@redhat.com>
This commit is contained in:
parent
9ab74bb67a
commit
71f6d00a78
@ -19,7 +19,7 @@
|
||||
|
||||
#include "vdcommon.h"
|
||||
|
||||
int supported_system_version()
|
||||
SystemVersion supported_system_version()
|
||||
{
|
||||
OSVERSIONINFOEX osvi;
|
||||
|
||||
@ -27,14 +27,14 @@ int supported_system_version()
|
||||
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
|
||||
if (!GetVersionEx((OSVERSIONINFO*)&osvi)) {
|
||||
vd_printf("GetVersionEx() failed: %lu", GetLastError());
|
||||
return 0;
|
||||
return SYS_VER_UNSUPPORTED;
|
||||
}
|
||||
if (osvi.dwMajorVersion == 5 && (osvi.dwMinorVersion == 1 || osvi.dwMinorVersion == 2)) {
|
||||
return SYS_VER_WIN_XP_CLASS;
|
||||
} else if (osvi.dwMajorVersion == 6 && osvi.dwMinorVersion >= 0 && osvi.dwMinorVersion <= 2) {
|
||||
return SYS_VER_WIN_7_CLASS;
|
||||
}
|
||||
return 0;
|
||||
return SYS_VER_UNSUPPORTED;
|
||||
}
|
||||
|
||||
#ifndef HAVE_STRCAT_S
|
||||
|
||||
@ -105,7 +105,7 @@ enum SystemVersion {
|
||||
SYS_VER_WIN_7_CLASS, // also Windows 8, Server 2012, Server 2008/R2 & Vista
|
||||
};
|
||||
|
||||
int supported_system_version();
|
||||
SystemVersion supported_system_version();
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user