forward __libc interface (needed for glibc-based Linux distributions)
| 273 | #elif defined(__GLIBC__) && defined(__linux__) |
| 274 | // forward __libc interface (needed for glibc-based Linux distributions) |
| 275 | void* __libc_malloc(size_t size) MI_FORWARD1(mi_malloc,size) |
| 276 | void* __libc_calloc(size_t count, size_t size) MI_FORWARD2(mi_calloc,count,size) |
| 277 | void* __libc_realloc(void* p, size_t size) MI_FORWARD2(mi_realloc,p,size) |
| 278 | void __libc_free(void* p) MI_FORWARD0(mi_free,p) |
| 279 | void __libc_cfree(void* p) MI_FORWARD0(mi_free,p) |
| 280 | |
| 281 | void* __libc_valloc(size_t size) { return mi_valloc(size); } |
| 282 | void* __libc_pvalloc(size_t size) { return mi_pvalloc(size); } |
| 283 | void* __libc_memalign(size_t alignment, size_t size) { return mi_memalign(alignment,size); } |
| 284 | 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