1 /* 2 * Copyright (c) 2018 Jan Van Winkel <jan.van_winkel@dxplore.eu> 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef ZEPHYR_MODULES_LVGL_MEM_H_ 8 #define ZEPHYR_MODULES_LVGL_MEM_H_ 9 10 #include <stdlib.h> 11 #include <stdbool.h> 12 #include <zephyr/sys/mem_stats.h> 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 void *lvgl_malloc(size_t size); 19 20 void *lvgl_realloc(void *ptr, size_t size); 21 22 void lvgl_free(void *ptr); 23 24 void lvgl_print_heap_info(bool dump_chunks); 25 26 void lvgl_heap_stats(struct sys_memory_stats *stats); 27 28 void lvgl_heap_init(void); 29 30 #ifdef __cplusplus 31 } 32 #endif 33 34 #endif /* ZEPHYR_MODULES_LVGL_MEM_H_ */ 35