diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 09:53:29 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 09:53:29 +0100 |
| commit | 731758b271233b9c11052001ffc20a5a2ca1f365 (patch) | |
| tree | 551322f342a9d6587b22bfeec5c2f79a7dd68810 /src/kernel/KernelKit/ILoader.h | |
| parent | 0c6bfdb34cdb2435b95d256ddc0917a0a115c893 (diff) | |
feat: kernel: system and API improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit/ILoader.h')
| -rw-r--r-- | src/kernel/KernelKit/ILoader.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/kernel/KernelKit/ILoader.h b/src/kernel/KernelKit/ILoader.h index 77f49451..8a6b8bfa 100644 --- a/src/kernel/KernelKit/ILoader.h +++ b/src/kernel/KernelKit/ILoader.h @@ -13,7 +13,7 @@ namespace Kernel { /// @brief This interface is used to make loader contracts (MSCOFF, PEF). -/// @author @Amlal-El-Mahrouss +/// @author Amlal El Mahrouss class ILoader { public: explicit ILoader() = default; @@ -22,11 +22,11 @@ class ILoader { NE_COPY_DEFAULT(ILoader) public: - virtual _Output ErrorOr<VoidPtr> GetBlob() = 0; - virtual _Output const Char* AsString() = 0; - virtual _Output const Char* MIME() = 0; - virtual _Output const Char* Path() = 0; - virtual _Output ErrorOr<VoidPtr> FindStart() = 0; - virtual _Output ErrorOr<VoidPtr> FindSymbol(_Input const Char* name, _Input Int32 kind) = 0; + virtual _Output ErrorOr<VoidPtr> GetBlob() { return ErrorOr<VoidPtr>{}; } + virtual _Output const Char* AsString() { return ""; } + virtual _Output const Char* MIME() { return ""; } + virtual _Output const Char* Path() { return ""; } + virtual _Output ErrorOr<VoidPtr> FindStart() { return ErrorOr<VoidPtr>{}; } + virtual _Output ErrorOr<VoidPtr> FindSymbol(_Input const Char*, _Input Int32) { return ErrorOr<VoidPtr>{}; } }; } // namespace Kernel |
