diff options
author | Helge Deller <deller@gmx.de> | 2016-10-08 22:32:56 +0200 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2016-10-08 22:32:56 +0200 |
commit | 65a8ef8783b8a24b049029c082fb4d7c84a1e517 (patch) | |
tree | 11fc4d7a240b5aa43978d7397bc6562d16a3ece5 | |
parent | c3f2a0951fa245c24236e60eac24ae1c6163b970 (diff) | |
download | palo-65a8ef8783b8a24b049029c082fb4d7c84a1e517.tar.gz |
Provide private implementation for calloc()
Newer toolchains don't seem to provide calloc any longer.
Add a private one for the IPL boot loader instead.
Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r-- | ipl/lib.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -42,6 +42,14 @@ void *malloc(size_t nbytes) return malloc_aligned(nbytes, 8); } +void *calloc(unsigned nitems, unsigned size) +{ + unsigned l = nitems * size; + void *p = malloc(l); + memset(p, 0, l); + return p; +} + void mark (void **ptr) { *ptr = (void *) __free; |