From 3a7903b799c9f379048368df029cac3e42c28be4 Mon Sep 17 00:00:00 2001 From: Shell Date: Fri, 22 Dec 2023 15:44:45 +0800 Subject: [kernel] Add hook for malloc services Including the patch for memory allocation, testsuites and fixups of static analysis. Signed-off-by: Shell --- include/rtthread.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include/rtthread.h') diff --git a/include/rtthread.h b/include/rtthread.h index e6594a3b72..fc14e50de1 100644 --- a/include/rtthread.h +++ b/include/rtthread.h @@ -287,8 +287,10 @@ void rt_page_free(void *addr, rt_size_t npages); #endif /* defined(RT_USING_SLAB) && defined(RT_USING_SLAB_AS_HEAP) */ #ifdef RT_USING_HOOK -void rt_malloc_sethook(void (*hook)(void *ptr, rt_size_t size)); -void rt_free_sethook(void (*hook)(void *ptr)); +void rt_malloc_sethook(void (*hook)(void **ptr, rt_size_t size)); +void rt_realloc_set_entry_hook(void (*hook)(void **ptr, rt_size_t size)); +void rt_realloc_set_exit_hook(void (*hook)(void **ptr, rt_size_t size)); +void rt_free_sethook(void (*hook)(void **ptr)); #endif /* RT_USING_HOOK */ #endif /* RT_USING_HEAP */ -- cgit v1.3.1