mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-31 06:28:22 +00:00
devman initial implementation
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include <kernel/alloc.h>
|
||||
#include <kernel/slab.h>
|
||||
#include <string.h>
|
||||
|
||||
void* alloc(size_t size){
|
||||
return slab_alloc(size);
|
||||
@@ -12,3 +13,16 @@ void free(void* addr){
|
||||
void alloc_init(){
|
||||
slab_init();
|
||||
}
|
||||
|
||||
void* realloc(void* addr, size_t size){
|
||||
void* tmp = alloc(size);
|
||||
if(!tmp)
|
||||
return NULL;
|
||||
|
||||
memcpy(tmp, addr, size);
|
||||
|
||||
free(addr);
|
||||
|
||||
return tmp;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user