alloc.c (278B)
1 #include <libc.h> 2 3 Memmap memmap; 4 5 /* wip 6 void * 7 malloc(uintptr size) 8 { 9 void *ptr = NULL; 10 for (int i = 0; i < memmap.nfreespace; i++) { 11 if (memmap.freespace[i].end - memmap.freespace[i].start >= size) { 12 ptr = memmap.freespace[i].start; 13 break; 14 } 15 } 16 return ptr; 17 } 18 */