summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorunknown <[email protected]>2020-12-25 15:06:55 +0800
committerunknown <[email protected]>2020-12-25 15:06:55 +0800
commitb71a0eb1d433530046fba732d0a506de7a67a6ee (patch)
tree740fbf162c7d71f84b0a2159e64c9ef7097f95a4 /src
parent82ae97e24898253c344a90ac21e4df04690304a4 (diff)
add rt_memory_info() for memheap.c
Diffstat (limited to 'src')
-rw-r--r--src/memheap.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/memheap.c b/src/memheap.c
index 0ff6925696..afa06fb9bf 100644
--- a/src/memheap.c
+++ b/src/memheap.c
@@ -712,6 +712,20 @@ void *rt_calloc(rt_size_t count, rt_size_t size)
}
RTM_EXPORT(rt_calloc);
+void rt_memory_info(rt_uint32_t *total,
+ rt_uint32_t *used,
+ rt_uint32_t *max_used)
+{
+ if (total != RT_NULL)
+ *total = _heap.pool_size;
+
+ if (used != RT_NULL)
+ *used = _heap.pool_size - _heap.available_size;
+
+ if (max_used != RT_NULL)
+ *max_used = _heap.max_used_size;
+}
+
#endif
#endif