1 #ifndef _MUSL_MALLOC_H 2 #define _MUSL_MALLOC_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 #ifdef HOOK_ENABLE 9 #define MuslMalloc(func) __libc_ ## func 10 #else 11 #define MuslMalloc(func) func 12 #endif 13 14 void *__libc_malloc(size_t); 15 void *__libc_calloc(size_t, size_t); 16 void *__libc_realloc(void *, size_t); 17 void __libc_free(void *); 18 void *__libc_valloc(size_t); 19 void *__libc_memalign(size_t, size_t); 20 size_t __libc_malloc_usable_size(void *); 21 22 #ifdef __cplusplus 23 } 24 #endif 25 26 #endif 27