summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-29 22:26:33 -0500
committerGitHub <noreply@github.com>2025-11-29 22:26:33 -0500
commitdb929ce81ca026cabb6d61d3c7b80190262d3c83 (patch)
treedf8f090049f9a3893da80ab7aae5bd001297cd5b
parent0c8f94db58637420fa3b9513823a3cdb3e92bf38 (diff)
parentf900849f98bad9988805ec89c587395752490486 (diff)
Merge pull request #40 from nekernel-org/developv0.0.7
chore: API and system design update.
-rw-r--r--src/CompilerKit/AE.h2
-rw-r--r--src/CompilerKit/AST.h2
-rw-r--r--src/CompilerKit/Compiler.h2
-rw-r--r--src/CompilerKit/Config.h (renamed from src/CompilerKit/Defines.h)5
-rw-r--r--src/CompilerKit/ErrorID.h2
-rw-r--r--src/CompilerKit/ErrorOr.h2
-rw-r--r--src/CompilerKit/PEF.h2
-rw-r--r--src/CompilerKit/Ref.h2
-rw-r--r--src/CompilerKit/StringKit.h2
-rw-r--r--src/CompilerKit/UUID.h2
-rw-r--r--src/CompilerKit/XCOFF.h2
-rw-r--r--src/CompilerKit/impl/32x0.h2
-rw-r--r--src/CompilerKit/impl/64x0.h2
-rw-r--r--src/CompilerKit/impl/Aarch64.h2
-rw-r--r--src/CompilerKit/impl/X64.h2
-rw-r--r--src/CompilerKit/src/Backend/AssemblerARM64.cc2
-rw-r--r--src/CompilerKit/src/Backend/AssemblerPowerPC.cc2
-rw-r--r--src/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc3
-rw-r--r--src/CompilerKit/src/Linker/DynamicLinker64PEF.cc2
-rw-r--r--src/CompilerKit/src/Macro/CPlusPlusPreprocessor.cc2
-rw-r--r--src/CompilerKit/src/StringKit.cc6
-rw-r--r--src/CompilerKit/utils/AsmUtils.h2
-rw-r--r--src/CompilerKit/utils/CompilerUtils.h2
-rw-r--r--src/CompilerKit/utils/DylibHelpers.h2
-rw-r--r--src/DebuggerKit/Config.h (renamed from src/DebuggerKit/Platform.h)2
-rw-r--r--src/DebuggerKit/DebuggerContract.h4
-rw-r--r--src/DebuggerKit/NeKernelContract.h2
-rw-r--r--src/DebuggerKit/src/NeKernelContract.cc4
-rw-r--r--src/DebuggerKit/src/NeKernelContractCLI.cc2
-rw-r--r--src/DebuggerKit/src/POSIXMachContractCLI.cc2
-rw-r--r--src/LibC++/__abi+unreachable.cc3
-rw-r--r--src/LibC++/__abi.h2
-rw-r--r--src/LibC++/base_process.h36
-rw-r--r--src/LibC++/defines.h8
-rw-r--r--src/ThirdParty/Dialogs.h43
-rw-r--r--src/Tools/asm.cc2
-rw-r--r--src/Tools/cppdrv.cc2
-rw-r--r--src/Tools/dbg.cc2
-rw-r--r--src/Tools/kdbg.cc2
-rw-r--r--src/Tools/ld64.cc2
-rw-r--r--src/Tools/pef-amd64-cxxdrv.cc2
-rw-r--r--src/Tools/pef-arm64-cdrv.cc2
-rw-r--r--tests/test_02_linker/linker_test.cc3
43 files changed, 89 insertions, 92 deletions
diff --git a/src/CompilerKit/AE.h b/src/CompilerKit/AE.h
index 438bb36..a1f56e6 100644
--- a/src/CompilerKit/AE.h
+++ b/src/CompilerKit/AE.h
@@ -10,7 +10,7 @@
#ifndef _NECTI_AE_H_
#define _NECTI_AE_H_
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#define kAEIdentVersion (0x0122)
diff --git a/src/CompilerKit/AST.h b/src/CompilerKit/AST.h
index 74db957..3cb5a08 100644
--- a/src/CompilerKit/AST.h
+++ b/src/CompilerKit/AST.h
@@ -22,7 +22,7 @@ struct CompilerKeyword;
/// =========================================================== ///
enum KeywordKind {
- kKeywordKindReserved = 0,
+ kKeywordKindReserved = 0,
kKeywordKindNamespace = 100,
kKeywordKindFunctionStart,
kKeywordKindFunctionEnd,
diff --git a/src/CompilerKit/Compiler.h b/src/CompilerKit/Compiler.h
index 1f24370..b02f1ef 100644
--- a/src/CompilerKit/Compiler.h
+++ b/src/CompilerKit/Compiler.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/Macros.h>
#include <CompilerKit/StringKit.h>
diff --git a/src/CompilerKit/Defines.h b/src/CompilerKit/Config.h
index d036767..59efcf0 100644
--- a/src/CompilerKit/Defines.h
+++ b/src/CompilerKit/Config.h
@@ -8,7 +8,7 @@
#define __NECTI_DEFINES_H__
/// =========================================================== ///
-/// @file Defines.h
+/// @file Config.h
/// @author Amlal El Mahrouss
/// @brief Basic defines and types for CompilerKit.
/// =========================================================== ///
@@ -91,8 +91,7 @@
#define kObjectFileExt ".obj"
#define kBinaryFileExt ".bin"
-#define kAsmFileExts \
- { ".64x", ".32x", ".masm", ".s", ".S", ".asm", ".x64" }
+#define kAsmFileExts {".64x", ".32x", ".masm", ".s", ".S", ".asm", ".x64"}
#define kAsmFileExtsMax (7U)
diff --git a/src/CompilerKit/ErrorID.h b/src/CompilerKit/ErrorID.h
index 35039ab..1b1e8e8 100644
--- a/src/CompilerKit/ErrorID.h
+++ b/src/CompilerKit/ErrorID.h
@@ -9,7 +9,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
/// =========================================================== ///
/// @file ErrorID.h
diff --git a/src/CompilerKit/ErrorOr.h b/src/CompilerKit/ErrorOr.h
index ac42c19..54c1c45 100644
--- a/src/CompilerKit/ErrorOr.h
+++ b/src/CompilerKit/ErrorOr.h
@@ -15,7 +15,7 @@
/// @brief ErrorOr for CompilerKit.
/// =========================================================== ///
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorID.h>
#include <CompilerKit/Ref.h>
#include <CompilerKit/StringKit.h>
diff --git a/src/CompilerKit/PEF.h b/src/CompilerKit/PEF.h
index edf8f5d..f69102a 100644
--- a/src/CompilerKit/PEF.h
+++ b/src/CompilerKit/PEF.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
// @file PEF.h
// @brief Preferred Executable Format
diff --git a/src/CompilerKit/Ref.h b/src/CompilerKit/Ref.h
index 66ed60f..703fde8 100644
--- a/src/CompilerKit/Ref.h
+++ b/src/CompilerKit/Ref.h
@@ -10,7 +10,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
namespace CompilerKit {
/// @author Amlal El Mahrouss
diff --git a/src/CompilerKit/StringKit.h b/src/CompilerKit/StringKit.h
index f93b135..e4bc1c1 100644
--- a/src/CompilerKit/StringKit.h
+++ b/src/CompilerKit/StringKit.h
@@ -10,7 +10,7 @@
#ifndef __NECTI_STRINGKIT__
#define __NECTI_STRINGKIT__
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorOr.h>
/// =========================================================== ///
diff --git a/src/CompilerKit/UUID.h b/src/CompilerKit/UUID.h
index 98733fd..2993b8b 100644
--- a/src/CompilerKit/UUID.h
+++ b/src/CompilerKit/UUID.h
@@ -165,7 +165,7 @@ namespace Detail {
process_byte(static_cast<unsigned char>((bitCount >> 24) & 0xFF));
process_byte(static_cast<unsigned char>((bitCount >> 16) & 0xFF));
process_byte(static_cast<unsigned char>((bitCount >> 8) & 0xFF));
- process_byte(static_cast<unsigned char>((bitCount) &0xFF));
+ process_byte(static_cast<unsigned char>((bitCount) & 0xFF));
memcpy(digest, m_digest, 5 * sizeof(uint32_t));
return digest;
diff --git a/src/CompilerKit/XCOFF.h b/src/CompilerKit/XCOFF.h
index a61949a..e9c1f2e 100644
--- a/src/CompilerKit/XCOFF.h
+++ b/src/CompilerKit/XCOFF.h
@@ -14,7 +14,7 @@
#ifndef _NECTI_XCOFF_H_
#define _NECTI_XCOFF_H_
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#define kXCOFF64Magic 0x01F7
diff --git a/src/CompilerKit/impl/32x0.h b/src/CompilerKit/impl/32x0.h
index 1ad13ee..5996708 100644
--- a/src/CompilerKit/impl/32x0.h
+++ b/src/CompilerKit/impl/32x0.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
// @brief Open32x0 support.
// @file impl/32x0.h
diff --git a/src/CompilerKit/impl/64x0.h b/src/CompilerKit/impl/64x0.h
index ce2ae89..cc521f1 100644
--- a/src/CompilerKit/impl/64x0.h
+++ b/src/CompilerKit/impl/64x0.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <vector>
// @brief Open64x0 support.
diff --git a/src/CompilerKit/impl/Aarch64.h b/src/CompilerKit/impl/Aarch64.h
index c1e9c77..be052c0 100644
--- a/src/CompilerKit/impl/Aarch64.h
+++ b/src/CompilerKit/impl/Aarch64.h
@@ -6,7 +6,7 @@ Copyright (C) 2024-2025 Amlal El Mahrouss, Licensed under the Apache 2.0 license
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <stdint.h>
/// @brief ARM64 encoding support.
diff --git a/src/CompilerKit/impl/X64.h b/src/CompilerKit/impl/X64.h
index ccbcf13..e69d509 100644
--- a/src/CompilerKit/impl/X64.h
+++ b/src/CompilerKit/impl/X64.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
// @brief AMD64 support.
// @file impl/X64.h
diff --git a/src/CompilerKit/src/Backend/AssemblerARM64.cc b/src/CompilerKit/src/Backend/AssemblerARM64.cc
index e50b8ec..6aa8dea 100644
--- a/src/CompilerKit/src/Backend/AssemblerARM64.cc
+++ b/src/CompilerKit/src/Backend/AssemblerARM64.cc
@@ -20,8 +20,8 @@
#endif
#include <CompilerKit/AE.h>
-#include <CompilerKit/ErrorID.h>
#include <CompilerKit/AST.h>
+#include <CompilerKit/ErrorID.h>
#include <CompilerKit/PEF.h>
#include <CompilerKit/Version.h>
#include <CompilerKit/impl/Aarch64.h>
diff --git a/src/CompilerKit/src/Backend/AssemblerPowerPC.cc b/src/CompilerKit/src/Backend/AssemblerPowerPC.cc
index 7074123..a845f8b 100644
--- a/src/CompilerKit/src/Backend/AssemblerPowerPC.cc
+++ b/src/CompilerKit/src/Backend/AssemblerPowerPC.cc
@@ -20,8 +20,8 @@
#endif
#include <CompilerKit/AE.h>
-#include <CompilerKit/ErrorID.h>
#include <CompilerKit/AST.h>
+#include <CompilerKit/ErrorID.h>
#include <CompilerKit/PEF.h>
#include <CompilerKit/Version.h>
#include <CompilerKit/impl/PowerPC.h>
diff --git a/src/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc b/src/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
index c0f366d..c0addff 100644
--- a/src/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
+++ b/src/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
@@ -762,8 +762,7 @@ class AssemblyCPlusPlusInterfaceAMD64 final CK_ASSEMBLY_INTERFACE {
/////////////////////////////////////////////////////////////////////////////////////////
-#define kExtListCxx \
- { ".cpp", ".cxx", ".cc", ".c++", ".cp" }
+#define kExtListCxx {".cpp", ".cxx", ".cc", ".c++", ".cp"}
NECTI_MODULE(CompilerCPlusPlusAMD64) {
Boolean skip = false;
diff --git a/src/CompilerKit/src/Linker/DynamicLinker64PEF.cc b/src/CompilerKit/src/Linker/DynamicLinker64PEF.cc
index 4236ceb..7c56624 100644
--- a/src/CompilerKit/src/Linker/DynamicLinker64PEF.cc
+++ b/src/CompilerKit/src/Linker/DynamicLinker64PEF.cc
@@ -15,7 +15,7 @@
#include <CompilerKit/AE.h>
#include <CompilerKit/Compiler.h>
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorID.h>
#include <CompilerKit/PEF.h>
#include <CompilerKit/UUID.h>
diff --git a/src/CompilerKit/src/Macro/CPlusPlusPreprocessor.cc b/src/CompilerKit/src/Macro/CPlusPlusPreprocessor.cc
index 980f0e0..4cf42dc 100644
--- a/src/CompilerKit/src/Macro/CPlusPlusPreprocessor.cc
+++ b/src/CompilerKit/src/Macro/CPlusPlusPreprocessor.cc
@@ -9,8 +9,8 @@
/// BUGS: 0
-#include <CompilerKit/ErrorID.h>
#include <CompilerKit/AST.h>
+#include <CompilerKit/ErrorID.h>
#include <algorithm>
#include <filesystem>
#include <fstream>
diff --git a/src/CompilerKit/src/StringKit.cc b/src/CompilerKit/src/StringKit.cc
index 45e50a9..95326bc 100644
--- a/src/CompilerKit/src/StringKit.cc
+++ b/src/CompilerKit/src/StringKit.cc
@@ -74,7 +74,7 @@ NEString NEStringBuilder::FromInt(const char* fmt, int i) {
const SizeType res_len = string_length(result);
NEString output(fmt_len + res_len);
- bool inserted = false;
+ bool inserted = false;
for (SizeType idx = 0; idx < fmt_len; ++idx) {
if (!inserted && fmt[idx] == '%') {
@@ -96,7 +96,7 @@ NEString NEStringBuilder::FromBool(const char* fmt, bool val) {
const SizeType res_len = string_length(boolean_expr);
NEString output(fmt_len + res_len);
- bool inserted = false;
+ bool inserted = false;
for (SizeType idx = 0; idx < fmt_len; ++idx) {
if (!inserted && fmt[idx] == '%') {
@@ -125,7 +125,7 @@ NEString NEStringBuilder::Format(const char* fmt, const char* fmtRight) {
const SizeType rhs_len = string_length(fmtRight);
NEString output(fmt_len + rhs_len);
- bool inserted = false;
+ bool inserted = false;
for (SizeType idx = 0; idx < fmt_len; ++idx) {
if (!inserted && fmt[idx] == '%') {
diff --git a/src/CompilerKit/utils/AsmUtils.h b/src/CompilerKit/utils/AsmUtils.h
index 83086e3..40fa133 100644
--- a/src/CompilerKit/utils/AsmUtils.h
+++ b/src/CompilerKit/utils/AsmUtils.h
@@ -6,8 +6,8 @@
#pragma once
-#include <CompilerKit/Compiler.h>
#include <CompilerKit/AST.h>
+#include <CompilerKit/Compiler.h>
#include <CompilerKit/utils/CompilerUtils.h>
using namespace CompilerKit;
diff --git a/src/CompilerKit/utils/CompilerUtils.h b/src/CompilerKit/utils/CompilerUtils.h
index 607418d..8ae6291 100644
--- a/src/CompilerKit/utils/CompilerUtils.h
+++ b/src/CompilerKit/utils/CompilerUtils.h
@@ -6,9 +6,9 @@
#pragma once
+#include <CompilerKit/AST.h>
#include <CompilerKit/Compiler.h>
#include <CompilerKit/ErrorID.h>
-#include <CompilerKit/AST.h>
#include <CompilerKit/Version.h>
#include <ThirdParty/Dialogs.h>
#include <iostream>
diff --git a/src/CompilerKit/utils/DylibHelpers.h b/src/CompilerKit/utils/DylibHelpers.h
index ab58fc7..ca7af38 100644
--- a/src/CompilerKit/utils/DylibHelpers.h
+++ b/src/CompilerKit/utils/DylibHelpers.h
@@ -6,7 +6,7 @@
#pragma once
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <dlfcn.h>
#include <mutex>
diff --git a/src/DebuggerKit/Platform.h b/src/DebuggerKit/Config.h
index f878845..2697832 100644
--- a/src/DebuggerKit/Platform.h
+++ b/src/DebuggerKit/Config.h
@@ -10,7 +10,7 @@
/// @author Amlal El Mahrouss
/// =========================================================== ///
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <arpa/inet.h>
#include <sys/socket.h>
diff --git a/src/DebuggerKit/DebuggerContract.h b/src/DebuggerKit/DebuggerContract.h
index 2114041..2db0526 100644
--- a/src/DebuggerKit/DebuggerContract.h
+++ b/src/DebuggerKit/DebuggerContract.h
@@ -6,7 +6,7 @@
#pragma once
-#include <DebuggerKit/Platform.h>
+#include <DebuggerKit/Config.h>
#define DK_DEBUGGER_CONTRACT : public ::DebuggerKit::DebuggerContract
@@ -46,7 +46,7 @@ class DebuggerContract {
virtual std::unordered_map<uintptr_t, uintptr_t>& Get() { return m_breakpoints; }
protected:
- ProcessID m_pid{(ProcessID)~0};
+ ProcessID m_pid{(ProcessID) ~0};
std::unordered_map<uintptr_t, uintptr_t> m_breakpoints;
};
} // namespace DebuggerKit
diff --git a/src/DebuggerKit/NeKernelContract.h b/src/DebuggerKit/NeKernelContract.h
index d048303..f1e294d 100644
--- a/src/DebuggerKit/NeKernelContract.h
+++ b/src/DebuggerKit/NeKernelContract.h
@@ -12,7 +12,7 @@
#ifdef DK_NEKERNEL_DEBUGGER
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <DebuggerKit/DebuggerContract.h>
namespace DebuggerKit::NeKernel {
diff --git a/src/DebuggerKit/src/NeKernelContract.cc b/src/DebuggerKit/src/NeKernelContract.cc
index 38f327d..84a25eb 100644
--- a/src/DebuggerKit/src/NeKernelContract.cc
+++ b/src/DebuggerKit/src/NeKernelContract.cc
@@ -9,9 +9,9 @@
/// @author Amlal El Mahrouss
/// @brief Kernel Debugger Protocol
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
+#include <DebuggerKit/Config.h>
#include <DebuggerKit/NeKernelContract.h>
-#include <DebuggerKit/Platform.h>
#include <ThirdParty/Dialogs.h>
using namespace DebuggerKit::NeKernel;
diff --git a/src/DebuggerKit/src/NeKernelContractCLI.cc b/src/DebuggerKit/src/NeKernelContractCLI.cc
index fc13a53..6c55c44 100644
--- a/src/DebuggerKit/src/NeKernelContractCLI.cc
+++ b/src/DebuggerKit/src/NeKernelContractCLI.cc
@@ -6,7 +6,7 @@
#ifdef DK_NEKERNEL_DEBUGGER
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <DebuggerKit/NeKernelContract.h>
#include <ThirdParty/Dialogs.h>
#include <string>
diff --git a/src/DebuggerKit/src/POSIXMachContractCLI.cc b/src/DebuggerKit/src/POSIXMachContractCLI.cc
index 77fe844..9e77a1b 100644
--- a/src/DebuggerKit/src/POSIXMachContractCLI.cc
+++ b/src/DebuggerKit/src/POSIXMachContractCLI.cc
@@ -6,7 +6,7 @@
#ifdef DK_MACH_DEBUGGER
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <DebuggerKit/POSIXMachContract.h>
#include <ThirdParty/Dialogs.h>
#include <DebuggerKit/CommonCLI.inl>
diff --git a/src/LibC++/__abi+unreachable.cc b/src/LibC++/__abi+unreachable.cc
index 1fc9830..5628e7d 100644
--- a/src/LibC++/__abi+unreachable.cc
+++ b/src/LibC++/__abi+unreachable.cc
@@ -12,6 +12,5 @@ static const int32_t __unreachable_code = 34;
extern "C" void __compilerkit_unreachable(void) {
std::base_process::signal(__unreachable_code);
- while (1)
- ;
+ while (1);
} \ No newline at end of file
diff --git a/src/LibC++/__abi.h b/src/LibC++/__abi.h
index 70afae5..206b5ef 100644
--- a/src/LibC++/__abi.h
+++ b/src/LibC++/__abi.h
@@ -10,6 +10,6 @@
__init_decl()
-extern void __compilerkit_unreachable(void);
+ extern void __compilerkit_unreachable(void);
__fini_decl() \ No newline at end of file
diff --git a/src/LibC++/base_process.h b/src/LibC++/base_process.h
index f9b0596..cb25aa1 100644
--- a/src/LibC++/base_process.h
+++ b/src/LibC++/base_process.h
@@ -10,10 +10,10 @@
__init_decl()
-/// @brief CRT exit, with exit code (!!! exits all threads. !!!)
-/// @param code the exit code.
-/// @return the return > 0 for non successful.
-extern int exit_(int code);
+ /// @brief CRT exit, with exit code (!!! exits all threads. !!!)
+ /// @param code the exit code.
+ /// @return the return > 0 for non successful.
+ extern int exit_(int code);
/// @brief CRT signal handler.
/// @param code the signal code.
@@ -25,21 +25,21 @@ extern size_t __atexit_lst_cnt;
__fini_decl()
-/// @brief Standard C++ namespace
-namespace std::base_process {
-inline int signal(int code) {
- signal_(code);
- return -1;
-}
-
-inline int32_t exit(const int32_t& code) {
- for (auto idx = 0UL; idx < __atexit_lst_cnt; ++idx) {
- __atexit_lst_ptr[idx]();
+ /// @brief Standard C++ namespace
+ namespace std::base_process {
+ inline int signal(int code) {
+ signal_(code);
+ return -1;
}
- if (__atexit_cdecl_ptr) __atexit_cdecl_ptr();
+ inline int32_t exit(const int32_t& code) {
+ for (auto idx = 0UL; idx < __atexit_lst_cnt; ++idx) {
+ __atexit_lst_ptr[idx]();
+ }
+
+ if (__atexit_cdecl_ptr) __atexit_cdecl_ptr();
- exit_(code);
- return -1;
-}
+ exit_(code);
+ return -1;
+ }
} // namespace std::base_process
diff --git a/src/LibC++/defines.h b/src/LibC++/defines.h
index b8ef10c..9293bc2 100644
--- a/src/LibC++/defines.h
+++ b/src/LibC++/defines.h
@@ -17,10 +17,10 @@ typedef void* ptr_type;
typedef __SIZE_TYPE__ size_type;
typedef __INT64_TYPE__ ptrdiff_t;
-typedef size_t uintptr_t;
-typedef void* voidptr_t;
-typedef void* any_t;
-typedef char* caddr_t;
+typedef size_t uintptr_t;
+typedef void* voidptr_t;
+typedef void* any_t;
+typedef char* caddr_t;
#ifndef NULL
#define NULL ((voidptr_t) 0)
diff --git a/src/ThirdParty/Dialogs.h b/src/ThirdParty/Dialogs.h
index 7264e20..f632026 100644
--- a/src/ThirdParty/Dialogs.h
+++ b/src/ThirdParty/Dialogs.h
@@ -175,7 +175,7 @@ namespace internal {
#elif __EMSCRIPTEN__
void start(int exit_code);
#else
- void start_process(std::vector<std::string> const& command);
+ void start_process(std::vector<std::string> const& command);
#endif
~executor();
@@ -218,7 +218,7 @@ namespace internal {
: m_proc(reinterpret_cast<T*>((void*) ::GetProcAddress(lib.handle, sym.c_str()))) {}
explicit operator bool() const { return m_proc != nullptr; }
- operator T*() const { return m_proc; }
+ operator T*() const { return m_proc; }
private:
T* m_proc;
@@ -490,10 +490,10 @@ inline settings::settings(bool resync) {
#if _WIN32
flags(flag::is_vista) = internal::is_vista();
#elif !__APPLE__
- flags(flag::has_zenity) = check_program("zenity");
+ flags(flag::has_zenity) = check_program("zenity");
flags(flag::has_matedialog) = check_program("matedialog");
- flags(flag::has_qarma) = check_program("qarma");
- flags(flag::has_kdialog) = check_program("kdialog");
+ flags(flag::has_qarma) = check_program("qarma");
+ flags(flag::has_kdialog) = check_program("kdialog");
// If multiple helpers are available, try to default to the best one
if (flags(flag::has_zenity) && flags(flag::has_kdialog)) {
@@ -540,7 +540,7 @@ inline bool settings::check_program(std::string const& program) {
(void) program;
return false;
#else
- int exit_code = -1;
+ int exit_code = -1;
internal::executor async;
async.start_process({"/bin/sh", "-c", "which " + program});
async.result(&exit_code);
@@ -604,7 +604,7 @@ inline std::string path::home() {
if (size_max != -1) len = size_t(size_max);
#endif
std::vector<char> buf(len);
- struct passwd pwd, *result;
+ struct passwd pwd, *result;
if (getpwuid_r(getuid(), &pwd, buf.data(), buf.size(), &result) == 0) return result->pw_dir;
#endif
return "/";
@@ -717,7 +717,7 @@ inline void internal::executor::start_process(std::vector<std::string> const& co
}
close(in[1]);
- m_fd = out[0];
+ m_fd = out[0];
auto flags = fcntl(m_fd, F_GETFL);
fcntl(m_fd, F_SETFL, flags | O_NONBLOCK);
@@ -753,7 +753,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
// FIXME: do something
(void) timeout;
#else
- char buf[BUFSIZ];
+ char buf[BUFSIZ];
ssize_t received = read(m_fd, buf, BUFSIZ); // Flawfinder: ignore
if (received > 0) {
m_stdout += std::string(buf, received);
@@ -764,7 +764,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
// (this happens when the calling application handles or ignores SIG_CHLD) and results in
// waitpid() failing with ECHILD. Otherwise we assume the child is running and we sleep for
// a little while.
- int status;
+ int status;
pid_t child = waitpid(m_pid, &status, WNOHANG);
if (child != m_pid && (child >= 0 || errno != ECHILD)) {
// FIXME: this happens almost always at first iteration
@@ -782,8 +782,7 @@ inline bool internal::executor::ready(int timeout /* = default_wait_timeout */)
inline void internal::executor::stop() {
// Loop until the user closes the dialog
- while (!ready())
- ;
+ while (!ready());
}
// dll implementation
@@ -879,11 +878,11 @@ inline std::vector<std::string> internal::dialog::desktop_helper() const {
#if __APPLE__
return {"osascript"};
#else
- return {flags(flag::has_zenity) ? "zenity"
+ return {flags(flag::has_zenity) ? "zenity"
: flags(flag::has_matedialog) ? "matedialog"
- : flags(flag::has_qarma) ? "qarma"
- : flags(flag::has_kdialog) ? "kdialog"
- : "echo"};
+ : flags(flag::has_qarma) ? "qarma"
+ : flags(flag::has_kdialog) ? "kdialog"
+ : "echo"};
#endif
}
@@ -1125,9 +1124,9 @@ inline internal::file_dialog::file_dialog(type in_type, std::string const& title
// Split the pattern list to check whether "*" is in there; if it
// is, we have to disable filters because there is no mechanism in
// OS X for the user to override the filter.
- std::regex sep("\\s+");
- std::string filter_list;
- bool has_filter = true;
+ std::regex sep("\\s+");
+ std::string filter_list;
+ bool has_filter = true;
std::sregex_token_iterator iter(patterns.begin(), patterns.end(), sep, -1);
std::sregex_token_iterator end;
for (; iter != end; ++iter) {
@@ -1236,7 +1235,7 @@ inline std::vector<std::string> internal::file_dialog::vector_result() {
return m_vector_result;
#else
std::vector<std::string> ret;
- auto result = m_async->result();
+ auto result = m_async->result();
for (;;) {
// Split result along newline characters
auto i = result.find('\n');
@@ -1569,7 +1568,7 @@ inline message::message(std::string const& title, std::string const& text,
if_cancel = button::ok;
break;
}
- m_mappings[1] = if_cancel;
+ m_mappings[1] = if_cancel;
m_mappings[256] = if_cancel; // XXX: I think this was never correct
script += " with icon ";
switch (_icon) {
@@ -1656,7 +1655,7 @@ inline message::message(std::string const& title, std::string const& text,
if (_choice == choice::yes_no_cancel) flag += "cancel";
command.push_back(flag);
if (_choice == choice::yes_no || _choice == choice::yes_no_cancel) {
- m_mappings[0] = button::yes;
+ m_mappings[0] = button::yes;
m_mappings[256] = button::no;
}
}
diff --git a/src/Tools/asm.cc b/src/Tools/asm.cc
index 025b158..37c7d01 100644
--- a/src/Tools/asm.cc
+++ b/src/Tools/asm.cc
@@ -7,7 +7,7 @@
/// @file asm.cc
/// @brief Assembler frontend.
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/Version.h>
#include <cstring>
#include <vector>
diff --git a/src/Tools/cppdrv.cc b/src/Tools/cppdrv.cc
index 2cccf2b..9d42b15 100644
--- a/src/Tools/cppdrv.cc
+++ b/src/Tools/cppdrv.cc
@@ -7,7 +7,7 @@
/// @file cxxdrv.cc
/// @brief NeCTI frontend preprocessor.
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorID.h>
#include <CompilerKit/Version.h>
#include <cstring>
diff --git a/src/Tools/dbg.cc b/src/Tools/dbg.cc
index a54c59e..b100c76 100644
--- a/src/Tools/dbg.cc
+++ b/src/Tools/dbg.cc
@@ -4,7 +4,7 @@
======================================== */
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
/// @file dbg.cc
/// @brief NeCTI debugger.
diff --git a/src/Tools/kdbg.cc b/src/Tools/kdbg.cc
index 4ee508d..1409e98 100644
--- a/src/Tools/kdbg.cc
+++ b/src/Tools/kdbg.cc
@@ -4,7 +4,7 @@
======================================== */
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
/// @file kdbg.cc
/// @brief NeKernel debugger.
diff --git a/src/Tools/ld64.cc b/src/Tools/ld64.cc
index 1f0392d..6d47028 100644
--- a/src/Tools/ld64.cc
+++ b/src/Tools/ld64.cc
@@ -4,7 +4,7 @@
======================================== */
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
/// @file ld64.cc
/// @brief NeCTI linker for AE objects.
diff --git a/src/Tools/pef-amd64-cxxdrv.cc b/src/Tools/pef-amd64-cxxdrv.cc
index 3fc41fe..8aedba5 100644
--- a/src/Tools/pef-amd64-cxxdrv.cc
+++ b/src/Tools/pef-amd64-cxxdrv.cc
@@ -7,7 +7,7 @@
/// @file cxxdrv.cc
/// @brief NeCTI C++ frontend compiler.
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorID.h>
#include <CompilerKit/Version.h>
#include <CompilerKit/utils/CompilerUtils.h>
diff --git a/src/Tools/pef-arm64-cdrv.cc b/src/Tools/pef-arm64-cdrv.cc
index 0a4a9af..d07d9bd 100644
--- a/src/Tools/pef-arm64-cdrv.cc
+++ b/src/Tools/pef-arm64-cdrv.cc
@@ -7,7 +7,7 @@
/// @file cxxdrv.cc
/// @brief NeCTI C++ frontend compiler.
-#include <CompilerKit/Defines.h>
+#include <CompilerKit/Config.h>
#include <CompilerKit/ErrorID.h>
#include <CompilerKit/Version.h>
#include <CompilerKit/utils/CompilerUtils.h>
diff --git a/tests/test_02_linker/linker_test.cc b/tests/test_02_linker/linker_test.cc
index a6b0387..e164717 100644
--- a/tests/test_02_linker/linker_test.cc
+++ b/tests/test_02_linker/linker_test.cc
@@ -23,6 +23,7 @@ TEST(LinkerTest, BasicLinkTest2) {
/// link
TEST(LinkerTest, BasicLinkTest3) {
- auto expr = std::system("ld64 -amd64 sample/sample.cc.pp.obj -start __NECTI_main -output main.exec");
+ auto expr =
+ std::system("ld64 -amd64 sample/sample.cc.pp.obj -start __NECTI_main -output main.exec");
EXPECT_TRUE(expr == 0) << "Linker did not link the easy object.";
}