* oneway_malloc: added realloc
This commit is contained in:
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…
x
Reference in New Issue
Block a user