(Win32) Implement get_mem_total/get_mem_free

This commit is contained in:
twinaphex 2016-06-12 20:38:48 +02:00
parent 3c71f273a1
commit 2b37c92a64

View File

@ -297,7 +297,22 @@ static void frontend_win32_environment_get(int *argc, char *argv[],
snprintf(g_defaults.settings.menu, sizeof(g_defaults.settings.menu), "xmb");
#endif
#endif
}
static uint64_t frontend_win32_get_mem_total(void)
{
MEMORYSTATUSEX mem_info;
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
GlobalMemoryStatusEx(&mem_info);
return mem_info.ullTotalPhys;
}
static uint64_t frontend_win32_get_mem_free(void)
{
MEMORYSTATUSEX mem_info;
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
GlobalMemoryStatusEx(&mem_info);
return mem_info.ullAvailPhys;
}
frontend_ctx_driver_t frontend_ctx_win32 = {
@ -316,7 +331,7 @@ frontend_ctx_driver_t frontend_ctx_win32 = {
frontend_win32_get_architecture,
frontend_win32_get_powerstate,
frontend_win32_parse_drive_list,
NULL, /* get_mem_total */
NULL, /* get_mem_free */
frontend_win32_get_mem_total,
frontend_win32_get_mem_free,
"win32",
};