From 7916b4d639d89641769d3f50ed0d7b36ceab7440 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Sun, 27 Jun 2021 01:25:16 +0200 Subject: [PATCH] Add freememory --- src/dev/posix/hasp_posix.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/dev/posix/hasp_posix.cpp b/src/dev/posix/hasp_posix.cpp index ca9cec40..5dacd16e 100644 --- a/src/dev/posix/hasp_posix.cpp +++ b/src/dev/posix/hasp_posix.cpp @@ -139,12 +139,16 @@ void PosixDevice::update_backlight() size_t PosixDevice::get_free_max_block() { - return 0; + struct sysinfo s_info; + if(sysinfo(&s_info) < 0) return 0; + return s_info.freeram; } size_t PosixDevice::get_free_heap(void) { - return 0; + struct sysinfo s_info; + if(sysinfo(&s_info) < 0) return 0; + return s_info.freeram; } uint8_t PosixDevice::get_heap_fragmentation() @@ -165,10 +169,8 @@ bool PosixDevice::is_system_pin(uint8_t pin) long PosixDevice::get_uptime() { struct sysinfo s_info; - if(sysinfo(&s_info) == 0) - return s_info.uptime; - else - return 0; + if(sysinfo(&s_info) < 0) return 0; + return s_info.uptime; } } // namespace dev