forward __libc interface (needed for glibc-based and musl-based Linux distributions)
| 389 | #elif defined(__linux__) |
| 390 | // forward __libc interface (needed for glibc-based and musl-based Linux distributions) |
| 391 | void* __libc_malloc(size_t size) MI_FORWARD1(mi_malloc,size) |
| 392 | void* __libc_calloc(size_t count, size_t size) MI_FORWARD2(mi_calloc,count,size) |
| 393 | void* __libc_realloc(void* p, size_t size) MI_FORWARD2(mi_realloc,p,size) |
| 394 | void __libc_free(void* p) MI_FORWARD0(mi_free,p) |
| 395 | void __libc_cfree(void* p) MI_FORWARD0(mi_free,p) |
| 396 | |
| 397 | void* __libc_valloc(size_t size) { return mi_valloc(size); } |
| 398 | void* __libc_pvalloc(size_t size) { return mi_pvalloc(size); } |
| 399 | void* __libc_memalign(size_t alignment, size_t size) { return mi_memalign(alignment,size); } |
| 400 | int __posix_memalign(void** p, size_t alignment, size_t size) { return mi_posix_memalign(p,alignment,size); } |
nothing calls this directly
no test coverage detected