Line data Source code
1 1 : /* 2 : * Copyright (c) 2022 Intel Corporation 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : /** 8 : * @file 9 : * 10 : * @brief Memory Statistics 11 : */ 12 : 13 : #ifndef ZEPHYR_INCLUDE_SYS_MEM_STATS_H_ 14 : #define ZEPHYR_INCLUDE_SYS_MEM_STATS_H_ 15 : 16 : #ifdef __cplusplus 17 : extern "C" { 18 : #endif 19 : 20 : #include <stddef.h> 21 : 22 : /* A common structure used to report runtime memory usage statistics */ 23 : 24 0 : struct sys_memory_stats { 25 0 : size_t free_bytes; 26 0 : size_t allocated_bytes; 27 0 : size_t max_allocated_bytes; 28 : }; 29 : 30 : #ifdef __cplusplus 31 : } 32 : #endif 33 : 34 : #endif /* ZEPHYR_INCLUDE_SYS_MEM_STATS_H_ */