summaryrefslogtreecommitdiffhomepage
path: root/Private/KernelKit/UserHeap.hpp
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-05 21:10:18 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-05-05 21:10:18 +0200
commitf95d8bf159d10b5a9521dcaa0bc37aa0e9dfc02b (patch)
treebf8186f1a0521a64983bb0bca4f7b54883542195 /Private/KernelKit/UserHeap.hpp
parent5a903c1d8f80ca8d7bc5fbea0aea710ce0133f9d (diff)
MHR-23: Add run_format.sh, kernel patches.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/KernelKit/UserHeap.hpp')
-rw-r--r--Private/KernelKit/UserHeap.hpp50
1 files changed, 26 insertions, 24 deletions
diff --git a/Private/KernelKit/UserHeap.hpp b/Private/KernelKit/UserHeap.hpp
index e1455b49..7bdd4d1d 100644
--- a/Private/KernelKit/UserHeap.hpp
+++ b/Private/KernelKit/UserHeap.hpp
@@ -18,27 +18,29 @@
/// @brief memory heap for user programs.
#define kUserHeapMaxSz (4096)
-#define kUserHeapMag (0xFAF0FEF0)
-
-namespace NewOS {
-typedef enum {
- /// @brief Driver only heap.
- kUserHeapDriver = 0x2,
- /// @brief Shared heap.
- kUserHeapShared = 0x4,
- /// @brief User and private heap.
- kUserHeapUser = 0x6,
- /// @brief Read and Write heap.
- kUserHeapRw = 0x8,
-} kUserHeapFlags;
-
-/// @brief Allocate a process heap, no zero out is done here.
-/// @param flags
-/// @return The process's heap.
-VoidPtr rt_new_heap(Int32 flags);
-
-/// @brief Frees the process heap.
-/// @param pointer The process heap pointer.
-/// @return
-Int32 rt_free_heap(voidPtr pointer);
-} // namespace NewOS
+#define kUserHeapMag (0xFAF0FEF0)
+
+namespace NewOS
+{
+ typedef enum
+ {
+ /// @brief Driver only heap.
+ kUserHeapDriver = 0x2,
+ /// @brief Shared heap.
+ kUserHeapShared = 0x4,
+ /// @brief User and private heap.
+ kUserHeapUser = 0x6,
+ /// @brief Read and Write heap.
+ kUserHeapRw = 0x8,
+ } kUserHeapFlags;
+
+ /// @brief Allocate a process heap, no zero out is done here.
+ /// @param flags
+ /// @return The process's heap.
+ VoidPtr rt_new_heap(Int32 flags);
+
+ /// @brief Frees the process heap.
+ /// @param pointer The process heap pointer.
+ /// @return
+ Int32 rt_free_heap(voidPtr pointer);
+} // namespace NewOS