10 lines
212 B
C
10 lines
212 B
C
#include <stdlib.h>
|
|
|
|
static inline void *reallocarray(void *p, size_t n, size_t size) {
|
|
if (n && size > (size_t)-1 / n) {
|
|
errno = ENOMEM;
|
|
return NULL;
|
|
}
|
|
return realloc(p, n * size);
|
|
}
|