diff options
| author | Amlal El Mahrouss <amlalelmahrouss@icloud.com> | 2024-02-01 14:41:18 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlalelmahrouss@icloud.com> | 2024-02-01 14:45:34 +0100 |
| commit | 4efd7b8a6608a9299ef8cc750c264a3be0cb12e7 (patch) | |
| tree | d146ac34c2587274beecd602ca8f6064cd11e125 /Private/NewKit | |
| parent | 1bb395c7ceae7d06448e2ac6f60e91ffffe6b091 (diff) | |
HCR-9 : Update EFIKit, working on Volume API.
HCR-9 Related:
- New EfiMountVolume, EfiUnmountVolume.
Kernel Related:
- Update Shared Object API, it was lacking a cleanup routine.
- Add __mh_purecall as a C linked symbol for unknown symbols.
Signed-off-by: Amlal El Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Private/NewKit')
| -rw-r--r-- | Private/NewKit/Macros.hpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Private/NewKit/Macros.hpp b/Private/NewKit/Macros.hpp index 02be7180..94fd8fe8 100644 --- a/Private/NewKit/Macros.hpp +++ b/Private/NewKit/Macros.hpp @@ -65,7 +65,7 @@ #endif #ifndef ENUM_STRING -#define ENUM_STRING(NAME, VAL) constexpr const char *NAME = VAL +#define ENUM_STRING(NAME, VAL) inline constexpr const char *NAME = VAL #endif #ifndef END_STRING_ENUM @@ -76,9 +76,13 @@ #define Alloca(Sz) __builtin_alloca(Sz) #endif // #ifndef Alloca -#ifndef CantReach -#define CantReach() __builtin_unreachable() +#ifndef CANT_REACH +#define CANT_REACH() __builtin_unreachable() #endif #define kBadPtr 0xFBFBFBFBFBFBFBFB -#define kmaxAddr 0xFFFFFFFFFFFFFFFF +#define kMaxAddr 0xFFFFFFFFFFFFFFFF +#define kPathLen 255 + +#define PACKED ATTRIBUTE(packed) +#define NO_EXEC ATTRIBUTE(noexec) |
