summaryrefslogtreecommitdiffhomepage
path: root/Public/Developer/System.Core/Sources/Start.c
blob: 24d41a1e4a4a3aa006471ed21d56d551c8fd4883 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/** ===========================================
 (C) Mahrouss Logic
    ===========================================*/

#include <System.Core/Headers/Heap.h>

/// @brief Main Application object, retrieved from __start symbol.
CA_EXTERN_C ObjectRef kApplicationObject = NULL;

/// @brief Inits the library.
/// @return if it was succesful or not.
CA_EXTERN_C VoidType __start(VoidType) {
  kApplicationObject = RtGetAppObject();
  CA_MUST_PASS(kApplicationObject);
}