* oneway_malloc: added realloc

dev/timer
Kaspar Schleiser 13 years ago
parent d952b64305
commit a076a765b3

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

@ -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);
}

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

Loading…
Cancel
Save