9
0
Fork 0
barebox/common/xfuncs.c

31 lines
401 B
C

#include <common.h>
#include <malloc.h>
void *xmalloc(size_t size)
{
void *p = NULL;
if (!(p = malloc(size)))
panic("ERROR: out of memory\n");
return p;
}
void *xrealloc(void *ptr, size_t size)
{
void *p = NULL;
if (!(p = realloc(ptr, size)))
panic("ERROR: out of memory\n");
return p;
}
void *xzalloc(size_t size)
{
void *ptr = xmalloc(size);
memset(ptr, 0, size);
return ptr;
}