diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 02:17:32 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-07-10 02:17:32 +0200 |
| commit | 99638b9fff0a5ea85557b5cc7ff85367a65b97b3 (patch) | |
| tree | de8846bc94fd6197d16eb7551279d9b27680338b /dev | |
| parent | 3b237c1db6d44f6d813c210203dbaf7ad9b92a8c (diff) | |
refactor: Small codebase refactor and cleanup.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev')
| -rw-r--r-- | dev/LibC++/defines.h | 7 | ||||
| -rw-r--r-- | dev/LibCompiler/Defines.h | 5 | ||||
| -rw-r--r-- | dev/LibDebugger/CommonCLI.inl | 12 |
3 files changed, 14 insertions, 10 deletions
diff --git a/dev/LibC++/defines.h b/dev/LibC++/defines.h index 521601f..84e437a 100644 --- a/dev/LibC++/defines.h +++ b/dev/LibC++/defines.h @@ -12,6 +12,9 @@ extern "C" { #include <stdint.h> } + +#define __ATTRIBUTE(X) __attribute__((X)) + #ifndef __GNUC__ typedef __SIZE_TYPE__ size_t; @@ -74,7 +77,7 @@ typedef union float_cast { }; float f; -} __attribute__((packed)) float_cast_t; +} __ATTRIBUTE(packed) float_cast_t; typedef union double_cast { struct { @@ -84,7 +87,7 @@ typedef union double_cast { }; double f; -} __attribute__((packed)) double_cast_t; +} __ATTRIBUTE(packed) double_cast_t; #endif // ifndef __GNUC__ diff --git a/dev/LibCompiler/Defines.h b/dev/LibCompiler/Defines.h index 1e1d4d9..602814b 100644 --- a/dev/LibCompiler/Defines.h +++ b/dev/LibCompiler/Defines.h @@ -149,7 +149,8 @@ inline bool install_signal(Int32 signal, void (*handler)(int)) noexcept { } } // namespace LibCompiler -#define PACKED __attribute__((packed)) +#define ATTRIBUTE(X) __attribute__((X)) +#define PACKED ATTRIBUTE(packed) typedef char char_type; @@ -159,7 +160,7 @@ typedef char char_type; #define kAsmFileExts \ { ".64x", ".32x", ".masm", ".s", ".S", ".asm", ".x64" } -#define kAsmFileExtsMax 7 +#define kAsmFileExtsMax (7U) #define LIBCOMPILER_MODULE(name) extern "C" int name(int argc, char** argv) diff --git a/dev/LibDebugger/CommonCLI.inl b/dev/LibDebugger/CommonCLI.inl index 9c4942a..0b07271 100644 --- a/dev/LibDebugger/CommonCLI.inl +++ b/dev/LibDebugger/CommonCLI.inl @@ -5,6 +5,12 @@ Purpose: Common Debugger symbols. */ +#define kBlank "\e[0;30m" +#define kRed "\e[0;31m" +#define kWhite "\e[0;97m" + +#define kStdOut (std::cout << kRed << "dbg: " << kWhite) + static BOOL kKeepRunning = false; #ifdef LD_NEKERNEL_DEBUGGER @@ -16,9 +22,3 @@ static LibDebugger::POSIX::POSIXMachContract kDebugger; static LibDebugger::ProcessID kPID = 0L; static LibDebugger::CAddress kActiveAddress = nullptr; static std::string kPath = ""; - -#define kBlank "\e[0;30m" -#define kRed "\e[0;31m" -#define kWhite "\e[0;97m" - -#define kStdOut (std::cout << kRed << "dbg: " << kWhite) |
