From b2676d868ff749036ea21a371e734e0018a48b71 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Wed, 14 Dec 2022 17:22:47 +0900 Subject: [PATCH] Forward libc interface used by wasi-libc --- src/alloc-override.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/alloc-override.c b/src/alloc-override.c index 9534e9d5..b08c16c5 100644 --- a/src/alloc-override.c +++ b/src/alloc-override.c @@ -270,6 +270,13 @@ void* _aligned_malloc(size_t alignment, size_t size) { return mi_aligned_allo int __posix_memalign(void** p, size_t alignment, size_t size) { return mi_posix_memalign(p,alignment,size); } #endif +#if defined(__wasi__) + // forward libc interface expected by wasi-libc's musl + void* __libc_malloc(size_t size) MI_FORWARD1(mi_malloc,size) + void* __libc_calloc(size_t count, size_t size) MI_FORWARD2(mi_calloc,count,size) + void __libc_free(void* p) MI_FORWARD0(mi_free,p) +#endif + #ifdef __cplusplus } #endif