summaryrefslogtreecommitdiffhomepage
path: root/Private/KernelKit/KernelHeap.hpp
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