devman initial implementation

This commit is contained in:
Matheus
2022-08-07 17:53:31 -03:00
parent 7ec69a219c
commit b2d8e5a166
6 changed files with 122 additions and 14 deletions
+14
View File
@@ -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;
}