From 93079836948ce3832f3690167e4aa9b9bb8795fc Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 28 Jan 2024 11:04:21 +0100 Subject: Kernel: refactoring stuff. Signed-off-by: Amlal El Mahrouss --- Private/KernelKit/CodeManager.hpp | 102 +++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 51 deletions(-) (limited to 'Private/KernelKit/CodeManager.hpp') diff --git a/Private/KernelKit/CodeManager.hpp b/Private/KernelKit/CodeManager.hpp index f470bb01..5aa35a5b 100644 --- a/Private/KernelKit/CodeManager.hpp +++ b/Private/KernelKit/CodeManager.hpp @@ -1,11 +1,11 @@ /* -* ======================================================== -* -* hCore -* Copyright 2024 Mahrouss Logic, all rights reserved. -* -* ======================================================== -*/ + * ======================================================== + * + * hCore + * Copyright 2024 Mahrouss Logic, all rights reserved. + * + * ======================================================== + */ #ifndef _INC_CODE_MANAGER_ #define _INC_CODE_MANAGER_ @@ -16,58 +16,58 @@ namespace hCore { - /// - /// \name PEFLoader - /// PEF container format implementation. - /// - class PEFLoader : public Loader - { - PEFLoader() = delete; - - public: - explicit PEFLoader(const char* path); - ~PEFLoader() override; +/// +/// \name PEFLoader +/// \brief PEF loader class. +/// +class PEFLoader : public Loader +{ + private: + explicit PEFLoader() = delete; - public: - HCORE_COPY_DEFAULT(PEFLoader); + public: + explicit PEFLoader(const char *path); + ~PEFLoader() override; - public: - typedef void(*MainKind)(void); + public: + HCORE_COPY_DEFAULT(PEFLoader); - public: - const char* Path() override; - const char* Format() override; - const char* MIME() override; + public: + typedef void (*MainKind)(void); - public: - ErrorOr LoadStart() override; - VoidPtr FindSymbol(const char* name, Int32 kind) override; + public: + const char *Path() override; + const char *Format() override; + const char *MIME() override; - public: - bool IsLoaded() noexcept; + public: + ErrorOr LoadStart() override; + VoidPtr FindSymbol(const char *name, Int32 kind) override; - private: - Ref fPath; - VoidPtr fCachedBlob; - bool fBad; + public: + bool IsLoaded() noexcept; - }; + private: + Ref fPath; + VoidPtr fCachedBlob; + bool fBad; +}; - namespace Utils - { - /// \brief Much like Mac OS's UPP. - /// This is read-only by design. - /// It handles different kind of code. - /// PowerPC <-> AMD64 for example. - typedef struct UniversalProcedureTable final - { - const Char NAME[kPefNameLen]; - const VoidPtr TRAP; - const SizeT ARCH; - } __attribute__((packed)) UniversalProcedureTableType; +namespace Utils +{ +/// \brief Much like Mac OS's UPP. +/// This is read-only by design. +/// It handles different kind of code. +/// PowerPC <-> AMD64 for example. +typedef struct UniversalProcedureTable final +{ + const Char NAME[kPefNameLen]; + const VoidPtr TRAP; + const SizeT ARCH; +} __attribute__((packed)) UniversalProcedureTableType; - bool execute_from_image(PEFLoader& exec) noexcept; - } -} +bool execute_from_image(PEFLoader &exec) noexcept; +} // namespace Utils +} // namespace hCore #endif // ifndef _INC_CODE_MANAGER_ -- cgit v1.2.3