mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
compat: add fallback implementation for reallocarray(3)
This commit is contained in:
@ -58,6 +58,7 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#ifdef _WIN32
|
||||
@ -253,3 +254,15 @@ size_t
|
||||
|
||||
return i;
|
||||
}
|
||||
|
||||
void *
|
||||
(_sysprof_reallocarray) (void *ptr,
|
||||
size_t m,
|
||||
size_t n)
|
||||
{
|
||||
if (n && m > (size_t)(-1) / n) {
|
||||
errno = ENOMEM;
|
||||
return NULL;
|
||||
}
|
||||
return realloc(ptr, m * n);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user