diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 10:08:33 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-12-26 10:08:33 +0100 |
| commit | 9e746d42d2e3faa526f12ba222f5ee6924dd30f9 (patch) | |
| tree | 7f1a83f69562a2725bb9cda27c31d120640d2c1c /src/kernel/NeKit | |
| parent | 731758b271233b9c11052001ffc20a5a2ca1f365 (diff) | |
feat! breaking API changes, use header guards and libSystem fixes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/NeKit')
| -rw-r--r-- | src/kernel/NeKit/Array.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Config.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/CxxAbi.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/ErrorOr.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Function.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Json.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/KString.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/KernelPanic.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Macros.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/MutableArray.h | 6 | ||||
| -rw-r--r-- | src/kernel/NeKit/NeKit.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/New.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/OwnPtr.h | 7 | ||||
| -rw-r--r-- | src/kernel/NeKit/PageMgr.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Pair.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Pmm.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Stream.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/TOML.h | 7 | ||||
| -rw-r--r-- | src/kernel/NeKit/Utils.h | 5 | ||||
| -rw-r--r-- | src/kernel/NeKit/Variant.h | 5 |
20 files changed, 83 insertions, 22 deletions
diff --git a/src/kernel/NeKit/Array.h b/src/kernel/NeKit/Array.h index 179b8e4e..1b01760d 100644 --- a/src/kernel/NeKit/Array.h +++ b/src/kernel/NeKit/Array.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_ARRAY_H +#define NEKIT_ARRAY_H #include <KernelKit/DebugOutput.h> #include <NeKit/Config.h> @@ -42,3 +43,5 @@ inline auto make_array(ValueType& val) -> auto { return Array<ValueType, ARRAY_SIZE(val)>{val}; } } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Config.h b/src/kernel/NeKit/Config.h index 3eceb79e..e7087a18 100644 --- a/src/kernel/NeKit/Config.h +++ b/src/kernel/NeKit/Config.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_CONFIG_H +#define NEKIT_CONFIG_H #include <NeKit/Macros.h> @@ -220,3 +221,5 @@ struct PropertyResult final { static constexpr bool kValue = Type::kValue; }; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/CxxAbi.h b/src/kernel/NeKit/CxxAbi.h index 41956d3f..c9d60739 100644 --- a/src/kernel/NeKit/CxxAbi.h +++ b/src/kernel/NeKit/CxxAbi.h @@ -3,7 +3,8 @@ Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. ======================================== */ -#pragma once +#ifndef NEKIT_CXXABI_H +#define NEKIT_CXXABI_H #include <NeKit/Config.h> @@ -24,3 +25,5 @@ typedef Kernel::SizeT* __guard; } #endif // !__NECTI__ + +#endif diff --git a/src/kernel/NeKit/ErrorOr.h b/src/kernel/NeKit/ErrorOr.h index 5fa8054b..07d544cb 100644 --- a/src/kernel/NeKit/ErrorOr.h +++ b/src/kernel/NeKit/ErrorOr.h @@ -7,7 +7,8 @@ * ======================================================== */ -#pragma once +#ifndef NEKIT_ERROROR_H +#define NEKIT_ERROROR_H #include <NeKit/Config.h> #include <NeKit/Ref.h> @@ -63,3 +64,5 @@ class ErrorOr final { using ErrorOrAny = ErrorOr<voidPtr>; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Function.h b/src/kernel/NeKit/Function.h index dfa8608a..fcc3b65c 100644 --- a/src/kernel/NeKit/Function.h +++ b/src/kernel/NeKit/Function.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_FUNCTION_H +#define NEKIT_FUNCTION_H #include <NeKit/Config.h> #include <NeKit/ErrorOr.h> @@ -37,3 +38,5 @@ class Function final { template <typename T, typename... Args> using FunctionOr = ErrorOr<Function<T, Args...>>; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Json.h b/src/kernel/NeKit/Json.h index 44db52ba..229b8ee6 100644 --- a/src/kernel/NeKit/Json.h +++ b/src/kernel/NeKit/Json.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_JSON_H +#define NEKIT_JSON_H /// @brief Kernel JSON API. @@ -143,3 +144,5 @@ struct AsciiJsonStreamReader final { /// ================================================================================ using AsciiJsonStream = Stream<AsciiJsonStreamReader, JsonObject<Char>>; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/KString.h b/src/kernel/NeKit/KString.h index a27084cb..e195dd62 100644 --- a/src/kernel/NeKit/KString.h +++ b/src/kernel/NeKit/KString.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_KSTRING_H +#define NEKIT_KSTRING_H #include <CompilerKit/CompilerKit.h> #include <NeKit/Config.h> @@ -90,3 +91,5 @@ class KStringBuilder final { } // namespace Kernel #include <NeKit/KString.inl> + +#endif diff --git a/src/kernel/NeKit/KernelPanic.h b/src/kernel/NeKit/KernelPanic.h index 27cbbb6b..d8483d19 100644 --- a/src/kernel/NeKit/KernelPanic.h +++ b/src/kernel/NeKit/KernelPanic.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_KERNELPANIC_H +#define NEKIT_KERNELPANIC_H #include <NeKit/Config.h> @@ -65,3 +66,5 @@ namespace Kernel { void ke_runtime_check(bool expr, const Char* file, const Char* line); void ke_panic(const Int32& id, const Char* message = nullptr); } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Macros.h b/src/kernel/NeKit/Macros.h index 80a2ff6c..deb91d6a 100644 --- a/src/kernel/NeKit/Macros.h +++ b/src/kernel/NeKit/Macros.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_MACROS_H +#define NEKIT_MACROS_H /***********************************************************************************/ /// @file NeKit/Macros.h @@ -149,3 +150,5 @@ #endif // ifdef RTL_INIT_OBJECT #define RTL_INIT_OBJECT(OBJ, TYPE, ...) TYPE OBJ = TYPE(__VA_ARGS__) + +#endif diff --git a/src/kernel/NeKit/MutableArray.h b/src/kernel/NeKit/MutableArray.h index 6dafa5b9..caf4fd9f 100644 --- a/src/kernel/NeKit/MutableArray.h +++ b/src/kernel/NeKit/MutableArray.h @@ -3,7 +3,9 @@ Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. ======================================== */ -#pragma once + +#ifndef NEKIT_MUTABLEARRAY_H +#define NEKIT_MUTABLEARRAY_H #include <CompilerKit/CompilerKit.h> #include <NeKit/Array.h> @@ -201,3 +203,5 @@ class MutableArray : public NullableMutableArray<voidPtr, nullptr> { Kernel::SizeT fNodeCount{0}; }; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/NeKit.h b/src/kernel/NeKit/NeKit.h index 9bf74e57..4c290016 100644 --- a/src/kernel/NeKit/NeKit.h +++ b/src/kernel/NeKit/NeKit.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_NEKIT_H +#define NEKIT_NEKIT_H #include <NeKit/Array.h> #include <NeKit/ErrorOr.h> @@ -18,3 +19,5 @@ #include <NeKit/Ref.h> #include <NeKit/Stream.h> #include <NeKit/Utils.h> + +#endif diff --git a/src/kernel/NeKit/New.h b/src/kernel/NeKit/New.h index bd986347..203dea24 100644 --- a/src/kernel/NeKit/New.h +++ b/src/kernel/NeKit/New.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_NEW_H +#define NEKIT_NEW_H #include <KernelKit/HeapMgr.h> @@ -18,3 +19,5 @@ void* operator new[](size_t); void operator delete(void*); void operator delete(void*, unsigned long); void operator delete[](void*); + +#endif diff --git a/src/kernel/NeKit/OwnPtr.h b/src/kernel/NeKit/OwnPtr.h index ceb6142d..ea71f06d 100644 --- a/src/kernel/NeKit/OwnPtr.h +++ b/src/kernel/NeKit/OwnPtr.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_OWNPTR_H +#define NEKIT_OWNPTR_H #include <NeKit/Config.h> #include <NeKit/ErrorOr.h> @@ -51,7 +52,7 @@ class OwnPtr final { Ref<T> AsRef() { return Ref<T>(fCls); } explicit operator bool() { return fCls; } - + private: T* fCls{nullptr}; }; @@ -67,3 +68,5 @@ inline OwnPtr<T> make_ptr(Args&&... args) { return ret; } } // namespace Kernel + +#endif
\ No newline at end of file diff --git a/src/kernel/NeKit/PageMgr.h b/src/kernel/NeKit/PageMgr.h index 1bd489af..4c0f03f3 100644 --- a/src/kernel/NeKit/PageMgr.h +++ b/src/kernel/NeKit/PageMgr.h @@ -7,7 +7,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_PAGEMGR_H +#define NEKIT_PAGEMGR_H #include <NeKit/Config.h> #include <NeKit/Ref.h> @@ -74,3 +75,5 @@ struct PageMgr final { friend class Pmm; }; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Pair.h b/src/kernel/NeKit/Pair.h index 6c67d508..5ede69fa 100644 --- a/src/kernel/NeKit/Pair.h +++ b/src/kernel/NeKit/Pair.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_PAIR_H +#define NEKIT_PAIR_H #include <CompilerKit/CompilerKit.h> #include <NeKit/Config.h> @@ -49,3 +50,5 @@ class PairBuilder final { template <typename T1, typename T2> using PairOr = ErrorOr<Pair<T1, T2>>; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Pmm.h b/src/kernel/NeKit/Pmm.h index d8d04a0b..bcb43be7 100644 --- a/src/kernel/NeKit/Pmm.h +++ b/src/kernel/NeKit/Pmm.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_PMM_H +#define NEKIT_PMM_H #include <NeKit/Config.h> #include <NeKit/PageMgr.h> @@ -39,3 +40,5 @@ class Pmm final { Ref<PageMgr> fPageMgr; }; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Stream.h b/src/kernel/NeKit/Stream.h index 44b98e35..7125f573 100644 --- a/src/kernel/NeKit/Stream.h +++ b/src/kernel/NeKit/Stream.h @@ -5,7 +5,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_STREAM_H +#define NEKIT_STREAM_H #include <NeKit/Config.h> #include <NeKit/Ref.h> @@ -43,3 +44,5 @@ class Stream final { Ref<Kind> fKind; }; } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/TOML.h b/src/kernel/NeKit/TOML.h index 9249152b..4293e532 100644 --- a/src/kernel/NeKit/TOML.h +++ b/src/kernel/NeKit/TOML.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_TOML_H +#define NEKIT_TOML_H #include <NeKit/Config.h> #include <NeKit/KString.h> @@ -23,4 +24,6 @@ class TOMLObject final { KString fKey; KString fValue; }; -} // namespace Kernel
\ No newline at end of file +} // namespace Kernel + +#endif
\ No newline at end of file diff --git a/src/kernel/NeKit/Utils.h b/src/kernel/NeKit/Utils.h index 71cae42b..aed3ac48 100644 --- a/src/kernel/NeKit/Utils.h +++ b/src/kernel/NeKit/Utils.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_UTILS_H +#define NEKIT_UTILS_H #include <NeKit/Config.h> @@ -70,3 +71,5 @@ inline constexpr SizeT oe_string_len(const CharType* str) { #endif } } // namespace Kernel + +#endif diff --git a/src/kernel/NeKit/Variant.h b/src/kernel/NeKit/Variant.h index c7aa509c..d26caf0e 100644 --- a/src/kernel/NeKit/Variant.h +++ b/src/kernel/NeKit/Variant.h @@ -4,7 +4,8 @@ ======================================== */ -#pragma once +#ifndef NEKIT_VARIANT_H +#define NEKIT_VARIANT_H #include <NeKit/Config.h> #include <NeKit/Json.h> @@ -66,3 +67,5 @@ class Variant final { VariantKind fKind{VariantKind::kNull}; }; } // namespace Kernel + +#endif |
