Luna/kernel/src/memory/Heap.h

11 lines
282 B
C
Raw Normal View History

#pragma once
#include <luna/PlacementNew.h>
#include <luna/Result.h>
Result<void*> kmalloc(usize size, bool should_scrub = true);
Result<void*> kcalloc(usize nmemb, usize size);
Result<void*> krealloc(void* ptr, usize size);
Result<void> kfree(void* ptr);
2023-01-02 12:07:29 +00:00
void dump_heap_usage();