2022-11-20 14:15:26 +00:00
|
|
|
#pragma once
|
2022-12-04 11:42:43 +00:00
|
|
|
#include <luna/PlacementNew.h>
|
|
|
|
#include <luna/Result.h>
|
2022-11-20 14:15:26 +00:00
|
|
|
|
2022-12-19 12:20:38 +00:00
|
|
|
Result<void*> kmalloc(usize size, bool should_scrub = true);
|
2022-11-20 14:15:26 +00:00
|
|
|
Result<void*> kcalloc(usize nmemb, usize size);
|
|
|
|
Result<void*> krealloc(void* ptr, usize size);
|
2022-11-20 14:48:08 +00:00
|
|
|
Result<void> kfree(void* ptr);
|
|
|
|
|
2022-11-20 15:33:54 +00:00
|
|
|
void dump_heap_usage();
|