* oneway_malloc: added realloc

This commit is contained in:
Kaspar Schleiser 2010-09-30 16:07:00 +02:00
parent d952b64305
commit a076a765b3
3 changed files with 9 additions and 0 deletions

View File

@ -12,6 +12,7 @@
#include <stddef.h>
void* _malloc(size_t size);
void* _realloc(void *ptr, size_t size);
void _free (void* ptr);
/** @} */

View File

@ -35,6 +35,13 @@ void *_malloc(size_t size) {
}
}
void *_realloc(void *ptr, size_t size) {
void* newptr = _malloc(size);
memcpy(newptr, ptr, size);
free(ptr);
return newptr;
}
void _free(void* ptr) {
DEBUG("_free(): block at 0x%X lost.\n", (unsigned int)ptr);
}

View File

@ -4,6 +4,7 @@
#include "oneway_malloc.h"
#define malloc _malloc
#define realloc _realloc
#define free _free
#endif /* __MALLOC_H */