From f29e7e30fde2b994c86024659b41f56b64dce911 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 18 Nov 2025 22:09:11 +0100 Subject: fix: kernel: OpenHeFS and NeFS fixes, PCI and DriveMgr fixes. Signed-off-by: Amlal El Mahrouss --- public/frameworks/LaunchHelpers.fwrk/headers/.keep | 0 .../LaunchHelpers.fwrk/headers/Foundation.h | 29 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) delete mode 100644 public/frameworks/LaunchHelpers.fwrk/headers/.keep create mode 100644 public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h (limited to 'public/frameworks') diff --git a/public/frameworks/LaunchHelpers.fwrk/headers/.keep b/public/frameworks/LaunchHelpers.fwrk/headers/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h b/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h new file mode 100644 index 00000000..45d53b53 --- /dev/null +++ b/public/frameworks/LaunchHelpers.fwrk/headers/Foundation.h @@ -0,0 +1,29 @@ +/* ------------------------------------------- + + Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. + +------------------------------------------- */ + +#pragma once + +#include +#include + +namespace LaunchHelpers { +struct LHLaunchInfo; + +/// @brief Launch information structure. +/// @note This structure is read-only. Modyfing its members wo't have any effect. +struct LHLaunchInfo final { + CF::CFString fExecutablePath; + CF::CFString fWorkingDirectory; + CF::CFString fArguments; + CF::CFString fEnvironment; + CF::CFInteger64 fUID{0}; + CF::CFInteger64 fGID{0}; +}; + +/// @brief Get launch information. +/// @return the launch information structure. +LHLaunchInfo* LHGetLaunchInfo(Void) noexcept; +} // namespace LaunchHelpers \ No newline at end of file -- cgit v1.2.3