MCPcopy Create free account
hub / github.com/Singular/Singular / omRealloc0Large

Function omRealloc0Large

omalloc/omAllocSystem.c:89–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89void* omRealloc0Large(void* old_addr, size_t new_size)
90{
91 size_t old_size;
92 char* new_addr;
93
94 omAssume(!omIsBinPageAddr(old_addr));
95
96 old_size = omSizeOfLargeAddr(old_addr);
97
98 new_addr = omReallocLarge(old_addr, new_size);
99 new_size = omSizeOfLargeAddr(new_addr);
100 if (new_size > old_size)
101 memset(new_addr + old_size, 0, new_size - old_size);
102 return (void *)new_addr;
103}
104
105size_t omSizeOfLargeAddr(void* addr)
106{

Callers 1

omDoReallocFunction · 0.85

Calls 2

omSizeOfLargeAddrFunction · 0.85
omReallocLargeFunction · 0.85

Tested by

no test coverage detected