MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / __libc_valloc

Function __libc_valloc

3rd/mimalloc-2.0.9/src/alloc-override.c:275–281  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

mi_vallocFunction · 0.85

Tested by

no test coverage detected