/* * NAME: * xrealloc.c -- front-end to standard heap manipulation routines, with error checking. * * AUTHOR: * Gyepi Sam * */ #include "config.h" #include "xmalloc.h" void *xrealloc(void *ptr, size_t size){ ptr = bf_realloc(ptr, size); if (ptr == NULL && size == 0) ptr = bf_calloc(1, 1); if (ptr == NULL) xmem_error("xrealloc"); return ptr; }