From 74315872e5104396feb90c1155adbc20bf6ee78c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sun, 30 Apr 2023 17:57:02 -0400 Subject: Add windows support --- x86.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'x86.c') diff --git a/x86.c b/x86.c index e26271e..12bde66 100644 --- a/x86.c +++ b/x86.c @@ -54,6 +54,25 @@ char *get_sys_product() { strcpy(vendor, get_sys_product_darwin()); rstrip(vendor); } +#elif defined(_WIN32) || defined(_WIN64) + HKEY data; + long result; + DWORD size = sizeof(vendor) - 1; + result = RegOpenKeyExA(HKEY_LOCAL_MACHINE, + "SYSTEM\\CurrentControlSet\\Control\\SystemInformation", + 0, + KEY_READ, + &data); + if (!result) { + if (!RegQueryValueEx(data, + "SystemProductName", + 0, + NULL, + (LPBYTE) vendor, + &size)) { + RegCloseKey(data); + } + } #endif return vendor; } -- cgit