MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / __libc_valloc

Function __libc_valloc

system/lib/mimalloc/src/alloc-override.c:391–397  ·  view source on GitHub ↗

forward __libc interface (needed for glibc-based and musl-based Linux distributions)

Source from the content-addressed store, hash-verified

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); }

Callers

nothing calls this directly

Calls 1

mi_vallocFunction · 0.85

Tested by

no test coverage detected