From 470f4a318f1c5aaf095c50eceac8e22849c42af0 Mon Sep 17 00:00:00 2001 From: Jordon Brooks Date: Tue, 16 Jan 2024 00:06:06 +0000 Subject: [PATCH] Add bool is_linux() to the public API for easy access --- HarmonyLinkLib/include/HarmonyLinkLib.h | 2 ++ HarmonyLinkLib/src/HarmonyLinkLib.cpp | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/HarmonyLinkLib/include/HarmonyLinkLib.h b/HarmonyLinkLib/include/HarmonyLinkLib.h index aaa1887..dd6bebd 100644 --- a/HarmonyLinkLib/include/HarmonyLinkLib.h +++ b/HarmonyLinkLib/include/HarmonyLinkLib.h @@ -46,6 +46,8 @@ namespace HarmonyLinkLib { extern "C" HARMONYLINKLIB_API bool get_is_wine(); + extern "C" HARMONYLINKLIB_API bool get_is_linux(); + extern "C" HARMONYLINKLIB_API FCPUInfo* get_cpu_info(); extern "C" HARMONYLINKLIB_API FDevice* get_device_info(); diff --git a/HarmonyLinkLib/src/HarmonyLinkLib.cpp b/HarmonyLinkLib/src/HarmonyLinkLib.cpp index fecfc97..ff05bae 100644 --- a/HarmonyLinkLib/src/HarmonyLinkLib.cpp +++ b/HarmonyLinkLib/src/HarmonyLinkLib.cpp @@ -32,6 +32,17 @@ namespace HarmonyLinkLib return PlatformUtilities->is_running_under_wine(); } + bool get_is_linux() + { + if (!PlatformUtilities) + { + std::wcout << "Failed to get platform utilities!\n"; + return false; + } + + return PlatformUtilities->is_linux(); + } + FCPUInfo* get_cpu_info() { if (!PlatformUtilities)