diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-08 10:04:11 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-08 10:04:11 +0100 |
| commit | eefcec312adeea33f6cc384ea13e64033bf1a9ee (patch) | |
| tree | 727f8f013819525ae024841f595e4dae9800cebf | |
| parent | 3952f60677d24d0add44e07befdfe980ae0e25b8 (diff) | |
ADD: LibC++: Adding support for filesystem header.
REN: Linker64.cc: Rename to DynamicLinker64.cc
| -rw-r--r-- | dev/LibC++/filesystem.h | 18 | ||||
| -rw-r--r-- | dev/ToolchainKit/src/DynamicLinker64.cc (renamed from dev/ToolchainKit/src/Linker64.cc) | 10 |
2 files changed, 23 insertions, 5 deletions
diff --git a/dev/LibC++/filesystem.h b/dev/LibC++/filesystem.h new file mode 100644 index 0000000..5923bec --- /dev/null +++ b/dev/LibC++/filesystem.h @@ -0,0 +1,18 @@ +/* ------------------------------------------- + + Copyright (C) 2024, EL Mahrouss Logic, all rights reserved. + +------------------------------------------- */ + +#ifndef __TOOLCHAINKIT_FS_H__ +#define __TOOLCHAINKIT_FS_H__ + +namespace std +{ + class path; + class filesystem_error; + class directory_entry; + class directory_iterator; +} + +#endif // __TOOLCHAINKIT_FS_H__
\ No newline at end of file diff --git a/dev/ToolchainKit/src/Linker64.cc b/dev/ToolchainKit/src/DynamicLinker64.cc index 8ced674..886a120 100644 --- a/dev/ToolchainKit/src/Linker64.cc +++ b/dev/ToolchainKit/src/DynamicLinker64.cc @@ -3,11 +3,11 @@ Copyright (C) 2024, EL Mahrouss Logic, all rights reserved FILE: Linker.cxx - PURPOSE: C++ 64-BIT LINKER + PURPOSE: C++ 64-Bit Linker ------------------------------------------- */ -/// @file Linker64.cc +/// @file LD64.cc /// @author EL Mahrouss Amlal (amlel) /// @brief ZKA 64-bit Linker. /// Last Rev: Sat Feb 24 CET 2024 @@ -28,7 +28,7 @@ //! Advanced Executable Object Format #include <ToolchainKit/NFC/AE.h> -#define kLinkerVersion "ZKA 64-Bit Dynamic Linker %s, (c) EL Mahrouss Logic 2024, all rights reserved.\n" +#define kLinkerVersionStr "ZKA 64-Bit Dynamic Linker %s, (c) EL Mahrouss Logic 2024, all rights reserved.\n" #define StringCompare(DST, SRC) strcmp(DST, SRC) @@ -39,7 +39,7 @@ #define kStdOut (std::cout << kWhite) #define kLinkerDefaultOrigin kPefBaseOrigin -#define kLinkerId 0x5046FF +#define kLinkerId (0x5046FF) #define kLinkerAbiContainer "Container:Abi:" /// @brief PEF stack size symbol. @@ -73,7 +73,7 @@ static uintptr_t kMIBCount = 8; static uintptr_t kByteCount = 1024; #define kPrintF printf -#define kLinkerSplash() kPrintF(kWhite kLinkerVersion, kDistVersion) +#define kLinkerSplash() kPrintF(kWhite kLinkerVersionStr, kDistVersion) /// @brief ZKA 64-bit Linker. /// @note This linker is made for PEF executable, thus ZKA based OSes. |
