#ifndef LIBK_KMALLOC_H #define LIBK_KMALLOC_H #include #include struct mem_block { void *start; size_t size; int alloc; struct mem_block *next; struct mem_block *prev; }; void kmalloc_init(void); void* kmalloc(size_t sz); void kfree(void *ptr); #endif