From 66e4f909bd1a495d3f1c34d2e1b5cd71099ab1ae Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 26 Mar 2024 13:44:38 +0100 Subject: Kernel and System.Core: kernel related fixes and :boom: on User API. - UserHeap.cxx: Document code and fix issue in ke_free_heap_internal. - Scheduler: Rename ProcessManager to ProcessScheduler. - The System API has been reworked to improve it's design, such as no more C++ to improve it's portability. - Moved containers into it's own API. Signed-off-by: Amlal El Mahrouss --- Public/Developer/System.Core/Sources/CRT0.cxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Public/Developer/System.Core/Sources/CRT0.cxx (limited to 'Public/Developer/System.Core/Sources/CRT0.cxx') diff --git a/Public/Developer/System.Core/Sources/CRT0.cxx b/Public/Developer/System.Core/Sources/CRT0.cxx new file mode 100644 index 00000000..a0235e68 --- /dev/null +++ b/Public/Developer/System.Core/Sources/CRT0.cxx @@ -0,0 +1,14 @@ +/** =========================================== + (C) Mahrouss Logic + ===========================================*/ + +#include + +/// @brief Inits the DLL. +/// @return if it was succesful or not. +CA_EXTERN_C DWordType __DllMain(VoidType) { + kApplicationObject = HcGetAppObject(); + CA_MUST_PASS(kApplicationObject); + + return 0; +} \ No newline at end of file -- cgit v1.2.3