diff --git a/src/util/os_misc.c b/src/util/os_misc.c index dd3726ab8aa..a8c6ed68541 100644 --- a/src/util/os_misc.c +++ b/src/util/os_misc.c @@ -68,6 +68,9 @@ # include #elif DETECT_OS_WINDOWS # include +#elif DETECT_OS_FUCHSIA +#include +#include #else #error unexpected platform in os_sysinfo.c #endif @@ -311,6 +314,9 @@ os_get_total_physical_memory(uint64_t *size) ret = GlobalMemoryStatusEx(&status); *size = status.ullTotalPhys; return (ret == true); +#elif DETECT_OS_FUCHSIA + *size = zx_system_get_physmem(); + return true; #else #error unexpected platform in os_misc.c return false; @@ -381,7 +387,7 @@ os_get_available_system_memory(uint64_t *size) bool os_get_page_size(uint64_t *size) { -#if DETECT_OS_POSIX && !DETECT_OS_APPLE && !DETECT_OS_HAIKU +#if DETECT_OS_POSIX_LITE && !DETECT_OS_APPLE && !DETECT_OS_HAIKU const long page_size = sysconf(_SC_PAGE_SIZE); if (page_size <= 0)