blob: 69c84b7f46727909f100789154f3f609a0de068d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* -------------------------------------------
Copyright Mahrouss Logic
------------------------------------------- */
#pragma once
// last-rev 30/01/24
// file: KernelHeap.hpp
// description: heap allocation for the kernel.
#include <NewKit/Defines.hpp>
namespace NewOS {
Int32 ke_delete_ke_heap(voidPtr allocatedPtr);
Boolean ke_is_valid_heap(VoidPtr ptr);
voidPtr ke_new_ke_heap(SizeT sz, const bool rw, const bool user);
Boolean ke_protect_ke_heap(VoidPtr heapPtr);
} // namespace NewOS
|