MCPcopy Create free account
hub / github.com/beefytech/Beef / tc_valloc

Function tc_valloc

BeefRT/gperftools/src/tcmalloc.cc:1713–1719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1711static size_t pagesize = 0;
1712
1713TCMALLOC_EXTERN PERFTOOLS_DLL_DECL void* tc_valloc(size_t size) __THROW {
1714 // Allocate page-aligned object of length >= size bytes
1715 if (pagesize == 0) pagesize = getpagesize();
1716 void* result = do_memalign_or_cpp_memalign(pagesize, size);
1717 MallocHook::InvokeNewHook(result, size);
1718 return result;
1719}
1720
1721TCMALLOC_EXTERN PERFTOOLS_DLL_DECL void* tc_pvalloc(size_t size) __THROW {
1722 // Round up size to a multiple of pagesize

Callers 2

mz_vallocFunction · 0.70
vallocFunction · 0.70

Calls 2

getpagesizeFunction · 0.50

Tested by

no test coverage detected