libobs: Log Windows bitness (32/64-bit)

master
Ryan Foster 2016-08-27 05:04:21 -04:00
parent 88d7f8129b
commit aa899c2278
1 changed files with 16 additions and 2 deletions

View File

@ -172,13 +172,27 @@ static void log_available_memory(void)
note);
}
static bool is_64_bit_windows(void)
{
#if defined(_WIN64)
return true;
#elif defined(_WIN32)
BOOL b64 = false;
return IsWow64Process(GetCurrentProcess(), &b64) && b64;
#endif
}
static void log_windows_version(void)
{
struct win_version_info ver;
get_win_ver(&ver);
blog(LOG_INFO, "Windows Version: %d.%d Build %d (revision: %d)",
ver.major, ver.minor, ver.build, ver.revis);
bool b64 = is_64_bit_windows();
const char *windows_bitness = b64 ? "64" : "32";
blog(LOG_INFO, "Windows Version: %d.%d Build %d (revision: %d; %s-bit)",
ver.major, ver.minor, ver.build, ver.revis,
windows_bitness);
}
static void log_admin_status(void)