summaryrefslogtreecommitdiffhomepage
path: root/public/frameworks/LaunchHelpers.fwrk/src
diff options
context:
space:
mode:
Diffstat (limited to 'public/frameworks/LaunchHelpers.fwrk/src')
-rw-r--r--public/frameworks/LaunchHelpers.fwrk/src/.keep0
-rw-r--r--public/frameworks/LaunchHelpers.fwrk/src/DylibMain.cc5
-rw-r--r--public/frameworks/LaunchHelpers.fwrk/src/Foundation.cc15
3 files changed, 15 insertions, 5 deletions
diff --git a/public/frameworks/LaunchHelpers.fwrk/src/.keep b/public/frameworks/LaunchHelpers.fwrk/src/.keep
deleted file mode 100644
index e69de29b..00000000
--- a/public/frameworks/LaunchHelpers.fwrk/src/.keep
+++ /dev/null
diff --git a/public/frameworks/LaunchHelpers.fwrk/src/DylibMain.cc b/public/frameworks/LaunchHelpers.fwrk/src/DylibMain.cc
deleted file mode 100644
index 99eebd26..00000000
--- a/public/frameworks/LaunchHelpers.fwrk/src/DylibMain.cc
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <libSystem/SystemKit/System.h>
-
-SInt32 _DylibAttach(SInt32 argc, Char* argv[]) {
- return EXIT_FAILURE;
-} \ No newline at end of file
diff --git a/public/frameworks/LaunchHelpers.fwrk/src/Foundation.cc b/public/frameworks/LaunchHelpers.fwrk/src/Foundation.cc
new file mode 100644
index 00000000..6cc3bff3
--- /dev/null
+++ b/public/frameworks/LaunchHelpers.fwrk/src/Foundation.cc
@@ -0,0 +1,15 @@
+/* ========================================
+
+ Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
+
+======================================== */
+
+#include <LaunchHelpers.fwrk/headers/Foundation.h>
+#include <libSystem/SystemKit/Syscall.h>
+
+/// @brief Get launch information.
+/// @return the launch information structure.
+LaunchHelpers::LHLaunchInfo* LaunchHelpers::LHGetLaunchInfo(Void) {
+ return static_cast<LaunchHelpers::LHLaunchInfo*>(
+ libsys_syscall_arg_1(libsys_hash_64("__LHGetLaunchInfo")));
+} \ No newline at end of file