Newer
Older
barebox / lib / xfuncs.c
@Sascha Hauer Sascha Hauer on 5 Jul 2007 401 bytes svn_rev_643

#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;
}