From 278fcef2958ffd1ebf59023c9d5761324719946f Mon Sep 17 00:00:00 2001 From: zhenyan121 <3367366583@qq.com> Date: Thu, 16 Apr 2026 21:56:33 +0800 Subject: [PATCH] refactor: define WIN32_LEAN_AND_MEAN --- include/Cubed/tools/memory_used.hpp | 5 ++++- include/Cubed/tools/system_version.hpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/Cubed/tools/memory_used.hpp b/include/Cubed/tools/memory_used.hpp index 4931d30..dc2eba1 100644 --- a/include/Cubed/tools/memory_used.hpp +++ b/include/Cubed/tools/memory_used.hpp @@ -1,5 +1,6 @@ #pragma once #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include #include #else @@ -15,12 +16,14 @@ inline size_t get_current_rss() { return pmc.WorkingSetSize; } return 0; -#else +#elif defined(__linux__) std::ifstream statm("/proc/self/statm"); long vsz = 0, rss_pages = 0; statm >> vsz >> rss_pages; statm.close(); long page_size = sysconf(_SC_PAGESIZE); return rss_pages * page_size; +#else + return 0; // Unsupported platform #endif } \ No newline at end of file diff --git a/include/Cubed/tools/system_version.hpp b/include/Cubed/tools/system_version.hpp index d7072ab..de229e7 100644 --- a/include/Cubed/tools/system_version.hpp +++ b/include/Cubed/tools/system_version.hpp @@ -4,6 +4,7 @@ #include #ifdef _WIN32 +#define WIN32_LEAN_AND_MEAN #include typedef LONG (WINAPI* RtlGetVersionPtr)(PRTL_OSVERSIONINFOW); inline bool get_os_version(std::string& str) {