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

Function mi_reallocarray

system/lib/mimalloc/src/alloc-posix.c:102–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102mi_decl_nodiscard void* mi_reallocarray( void* p, size_t count, size_t size ) mi_attr_noexcept { // BSD <https://man.freebsd.org/cgi/man.cgi?query=reallocarray>
103 size_t total;
104 if mi_unlikely(mi_count_size_overflow(count, size, &total)) {
105 errno = EOVERFLOW;
106 return NULL;
107 }
108 void* newp = mi_realloc(p,total);
109 if (newp==NULL) { errno = ENOMEM; }
110 return newp;

Callers 1

reallocarrayFunction · 0.85

Calls 1

mi_count_size_overflowFunction · 0.85

Tested by

no test coverage detected