summaryrefslogtreecommitdiff
path: root/include/rtthread.h
diff options
context:
space:
mode:
authorShell <[email protected]>2023-12-22 15:44:45 +0800
committerMeco Man <[email protected]>2024-01-02 19:42:46 +0800
commit3a7903b799c9f379048368df029cac3e42c28be4 (patch)
tree63d7f7cecb462207bcaae6153f2bdf15ee4e5ed4 /include/rtthread.h
parent7c07a974792b0f6dc60375eb54095c903e250091 (diff)
[kernel] Add hook for malloc services
Including the patch for memory allocation, testsuites and fixups of static analysis. Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'include/rtthread.h')
-rw-r--r--include/rtthread.h6
1 files changed, 4 insertions, 2 deletions
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 */