summaryrefslogtreecommitdiffhomepage
path: root/Private/CFKit/GUIDWrapper.hpp
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 20:50:09 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-01-29 20:50:09 +0100
commit78861f1b16f18a85e9f6890e16eb320412b6ab80 (patch)
tree348febb04b3016d677a30832c488591e59386ed0 /Private/CFKit/GUIDWrapper.hpp
parent4cadbff15541ca09ced3321acfdf302fced29ee9 (diff)
NewBoot: Fix UEFI bootloader, can resume our TODO list now.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/CFKit/GUIDWrapper.hpp')
-rw-r--r--Private/CFKit/GUIDWrapper.hpp67
1 files changed, 29 insertions, 38 deletions
diff --git a/Private/CFKit/GUIDWrapper.hpp b/Private/CFKit/GUIDWrapper.hpp
index 15e59d1c..fffa7a63 100644
--- a/Private/CFKit/GUIDWrapper.hpp
+++ b/Private/CFKit/GUIDWrapper.hpp
@@ -18,45 +18,36 @@
#define NULL_GUID "XRN:{........-....-M...-N...-............}"
// eXtensible Resource Information
-namespace hCore::XRN
-{
+namespace hCore::XRN {
union GUIDSequence {
- alignas(8) UShort u8[16];
- alignas(8) UShort u16[8];
- alignas(8) UInt u32[4];
- alignas(8) ULong u64[2];
-
- struct
- {
- alignas(8) UInt m_Ms1;
- UShort m_Ms2;
- UShort m_Ms3;
- UChar m_Ms4[8];
- };
+ alignas(8) UShort u8[16];
+ alignas(8) UShort u16[8];
+ alignas(8) UInt u32[4];
+ alignas(8) ULong u64[2];
+
+ struct {
+ alignas(8) UInt m_Ms1;
+ UShort m_Ms2;
+ UShort m_Ms3;
+ UChar m_Ms4[8];
+ };
};
-class GUID final
-{
- public:
- explicit GUID() = default;
- ~GUID() = default;
-
- public:
- GUID &operator=(const GUID &) = default;
- GUID(const GUID &) = default;
-
- public:
- GUIDSequence &operator->() noexcept
- {
- return m_UUID;
- }
-
- GUIDSequence &Leak() noexcept
- {
- return m_UUID;
- }
-
- private:
- GUIDSequence m_UUID;
+class GUID final {
+ public:
+ explicit GUID() = default;
+ ~GUID() = default;
+
+ public:
+ GUID &operator=(const GUID &) = default;
+ GUID(const GUID &) = default;
+
+ public:
+ GUIDSequence &operator->() noexcept { return m_UUID; }
+
+ GUIDSequence &Leak() noexcept { return m_UUID; }
+
+ private:
+ GUIDSequence m_UUID;
};
-} // namespace hCore::XRN
+} // namespace hCore::XRN