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

Function mi_memory_grow

3rd/mimalloc-2.0.9/src/os.c:471–478  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

469#elif defined(MI_USE_SBRK) || defined(__wasi__)
470#if defined(MI_USE_SBRK)
471 static void* mi_memory_grow( size_t size ) {
472 void* p = sbrk(size);
473 if (p == (void*)(-1)) return NULL;
474 #if !defined(__wasi__) // on wasi this is always zero initialized already (?)
475 memset(p,0,size);
476 #endif
477 return p;
478 }
479#elif defined(__wasi__)
480 static void* mi_memory_grow( size_t size ) {
481 size_t base = (size > 0 ? __builtin_wasm_memory_grow(0,_mi_divide_up(size, _mi_os_page_size()))

Callers 1

mi_heap_growFunction · 0.85

Calls 2

_mi_divide_upFunction · 0.85
_mi_os_page_sizeFunction · 0.85

Tested by

no test coverage detected