From d7fa8ace6b41d99034ef70aa74c281b375abbd02 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 10 Jul 2023 01:27:58 +0200 Subject: [PATCH] log wine sysname and release --- src/debug.c | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/debug.c b/src/debug.c index 6825342..26625b2 100644 --- a/src/debug.c +++ b/src/debug.c @@ -108,14 +108,27 @@ void dbg_init() RegQueryValueExA(hkey, "BuildLab", NULL, NULL, (PVOID)&build, &build_size); TRACE("%s (%s)\n", name, build); + } - const char* (CDECL * wine_get_version)() = - (void*)GetProcAddress(GetModuleHandleA("ntdll.dll"), "wine_get_version"); + const char* (CDECL * wine_get_version)() = + (void*)GetProcAddress(GetModuleHandleA("ntdll.dll"), "wine_get_version"); - if (wine_get_version) - { - TRACE("Wine version = %s\n", wine_get_version()); - } + if (wine_get_version) + { + TRACE("Wine version = %s\n", wine_get_version()); + } + + void (CDECL* wine_get_host_version)(const char** sysname, const char** release) = + (void*)GetProcAddress(GetModuleHandleA("ntdll.dll"), "wine_get_host_version"); + + if (wine_get_host_version) + { + const char* sysname = NULL; + const char* release = NULL; + + wine_get_host_version(&sysname, &release); + + TRACE("Wine sysname = %s, release = %s\n", sysname, release); } } }