summaryrefslogtreecommitdiffhomepage
path: root/SCIKit
diff options
context:
space:
mode:
authorAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-14 09:54:52 +0200
committerAmlal EL Mahrouss <amlalelmahrouss@icloud.com>2024-08-14 09:54:52 +0200
commit39e1aded9faa6a20d2afb89244766b87571b89a1 (patch)
tree370aa178e9bf1b79cd0b189f978aa7b4eac5d5d9 /SCIKit
parente2188feb99af7d537288f9e9c266b7d89ac6e736 (diff)
[META] BUMP, SEE BELOW.
+ Bumping sources. + Still doing R&D on SMP. Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'SCIKit')
-rw-r--r--SCIKit/SCIBase.hxx19
1 files changed, 17 insertions, 2 deletions
diff --git a/SCIKit/SCIBase.hxx b/SCIKit/SCIBase.hxx
index 8bc09afe..f6661b0b 100644
--- a/SCIKit/SCIBase.hxx
+++ b/SCIKit/SCIBase.hxx
@@ -12,7 +12,7 @@ Purpose: SCIKit foundation header.
#define IMPORT_CXX extern "C++"
#define IMPORT_C extern "C"
-#define OBJECT_PATH "\\::\\OBJDLL\\"
+#define OBJECT_PATH "::\\"
typedef bool Bool;
typedef void UInt0;
@@ -152,7 +152,22 @@ template <typename TCLS>
SInt32 ScmReleaseClass(TCLS* cls);
/// @brief Creates an SCM instance in the process.
+/// @param handle_instance the SCM handle.
+/// @param flags the SCM flags.
SInt32 ScmCreateInstance(UInt32 flags, VoidPtr* handle_instance);
/// @brief Destroys an SCM instance of the process.
-UInt0 ScmDestroyInstance(VoidPtr handle_instance); \ No newline at end of file
+/// @param handle_instance the SCM handle.
+UInt0 ScmDestroyInstance(VoidPtr handle_instance);
+
+/// @brief Creates a new heap from the process's address space.
+/// @param len the length of it.
+/// @param flags the flags of it.
+/// @return heap pointer.
+VoidPtr RtlCreateHeap(SizeT len, UInt32 flags);
+
+/// @brief Destroys the pointer
+/// @param heap the heap itself.
+/// @return void.
+UInt0 RtlDestroyHeap(VoidPtr heap);
+