diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-05 18:02:13 +0200 |
---|---|---|
committer | Sascha Hauer <sha@octopus.labnet.pengutronix.de> | 2007-07-05 18:02:13 +0200 |
commit | 4b07af6730d2811363f158f5175138116038f7b9 (patch) | |
tree | 206044270884f80204a2da69e02ca3b6f5803185 /lib/xfuncs.c | |
parent | d08c60e9d77dc0f83946cd702d383451865e66dd (diff) | |
download | barebox-4b07af6730d2811363f158f5175138116038f7b9.tar.gz barebox-4b07af6730d2811363f158f5175138116038f7b9.tar.xz |
svn_rev_643
structure cleanup
Diffstat (limited to 'lib/xfuncs.c')
-rw-r--r-- | lib/xfuncs.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/lib/xfuncs.c b/lib/xfuncs.c new file mode 100644 index 0000000000..12b12e28f4 --- /dev/null +++ b/lib/xfuncs.c @@ -0,0 +1,30 @@ + +#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; +} |