1 #include <config.h>
2 #undef realloc
3 #undef malloc
4
5 #include <stdlib.h>
6
7 #include <errno.h>
8
9 void * rpl_realloc (void *p, size_t n)
10 {
11 void *result;
12
13 if (n == 0)
14 {
15 n = 1;
16 }
17
18 if (p == NULL)
19 {
20 result = malloc (n);
21 }
22 else
23 result = realloc (p, n);
24
25 if (result == NULL)
26 errno = ENOMEM;
27
28 return result;
29 }