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