mirror of
https://github.com/libretro/RetroArch
synced 2025-04-15 23:42:30 +00:00
(Win32) Implement OS name
This commit is contained in:
parent
b4549d4bf4
commit
f9adf6ee9d
@ -103,6 +103,61 @@ static void frontend_win32_get_os(char *name, size_t sizeof_name, int *major, in
|
||||
|
||||
*major = (DWORD)(LOBYTE(LOWORD(version)));
|
||||
*minor = (DWORD)(HIBYTE(LOWORD(version)));
|
||||
|
||||
switch (*major)
|
||||
{
|
||||
case 6:
|
||||
switch (*minor)
|
||||
{
|
||||
case 3:
|
||||
strlcpy(name, "Windows 8.1", sizeof_name);
|
||||
break;
|
||||
case 2:
|
||||
strlcpy(name, "Windows 8", sizeof_name);
|
||||
break;
|
||||
case 1:
|
||||
strlcpy(name, "Windows 7/2008 R2", sizeof_name);
|
||||
break;
|
||||
case 0:
|
||||
strlcpy(name, "Windows Vista/2008", sizeof_name);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
switch (*minor)
|
||||
{
|
||||
case 2:
|
||||
strlcpy(name, "Windows 2003", sizeof_name);
|
||||
break;
|
||||
case 1:
|
||||
strlcpy(name, "Windows XP", sizeof_name);
|
||||
break;
|
||||
case 0:
|
||||
strlcpy(name, "Windows 2000", sizeof_name);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
switch (*minor)
|
||||
{
|
||||
case 0:
|
||||
strlcpy(name, "Windows NT 4.0", sizeof_name);
|
||||
break;
|
||||
case 90:
|
||||
strlcpy(name, "Windows ME", sizeof_name);
|
||||
break;
|
||||
case 10:
|
||||
strlcpy(name, "Windows 98", sizeof_name);
|
||||
break;
|
||||
case 0:
|
||||
strlcpy(name, "Windows 95", sizeof_name);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
static void frontend_win32_init(void *data)
|
||||
|
Loading…
x
Reference in New Issue
Block a user