summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-06-03 09:18:18 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-06-03 09:19:02 +0200
commit71dddecbce68f803820b780ccb8c744935256b49 (patch)
tree16f8c56159af12f3728cb74fc671a1e2aa3b55fa /dev/kernel/src
parent6506875ad0ab210b82a5c4ce227bf851508de17d (diff)
feat: Last changes before `0.0.3`
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src')
-rw-r--r--dev/kernel/src/UserMgr.cc4
-rw-r--r--dev/kernel/src/Utils.cc27
2 files changed, 18 insertions, 13 deletions
diff --git a/dev/kernel/src/UserMgr.cc b/dev/kernel/src/UserMgr.cc
index c41b445b..8eade85e 100644
--- a/dev/kernel/src/UserMgr.cc
+++ b/dev/kernel/src/UserMgr.cc
@@ -4,8 +4,8 @@
* NeKernel
* Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
*
- * File: User.cc
- * Purpose: User class, used to provide authentication and security.
+ * File: UserMgr.cc
+ * Purpose: User Manager, used to provide authentication and security.
*
* ========================================================
*/
diff --git a/dev/kernel/src/Utils.cc b/dev/kernel/src/Utils.cc
index 6c770798..087b6d5f 100644
--- a/dev/kernel/src/Utils.cc
+++ b/dev/kernel/src/Utils.cc
@@ -57,8 +57,8 @@ STATIC Int rt_copy_memory_safe(const voidPtr src, voidPtr dst, Size len, Size ds
}
return -1;
}
- auto s = reinterpret_cast<const unsigned char*>(src);
- auto d = reinterpret_cast<unsigned char*>(dst);
+ auto s = reinterpret_cast<const UInt8*>(src);
+ auto d = reinterpret_cast<UInt8*>(dst);
for (Size i = 0; i < len; ++i)
d[i] = s[i];
return static_cast<Int>(len);
@@ -66,8 +66,8 @@ STATIC Int rt_copy_memory_safe(const voidPtr src, voidPtr dst, Size len, Size ds
STATIC voidPtr rt_set_memory_safe(voidPtr dst, UInt32 value, Size len, Size dst_size) {
if (!dst || len > dst_size) return nullptr;
- auto p = reinterpret_cast<unsigned char*>(dst);
- unsigned char v = static_cast<unsigned char>(value & 0xFF);
+ auto p = reinterpret_cast<UInt8*>(dst);
+ UInt8 v = static_cast<UInt8>(value & 0xFF);
for (Size i = 0; i < len; ++i)
p[i] = v;
return dst;
@@ -77,24 +77,29 @@ Void rt_zero_memory(voidPtr pointer, Size len) {
rt_set_memory_safe(pointer, 0, len, len);
}
-
+#ifdef __NE_ENFORCE_DEPRECATED_WARNINGS
[[deprecated("Use rt_set_memory_safe instead")]]
+#endif
voidPtr rt_set_memory(voidPtr src, UInt32 value, Size len) {
if (!src) return nullptr;
- auto p = reinterpret_cast<unsigned char*>(src);
- unsigned char v = static_cast<unsigned char>(value & 0xFF);
+ auto p = reinterpret_cast<UInt8*>(src);
+ UInt8 v = static_cast<UInt8>(value & 0xFF);
for (Size i = 0; i < len; ++i)
p[i] = v;
return src;
}
+#ifdef __NE_ENFORCE_DEPRECATED_WARNINGS
[[deprecated("Use rt_copy_memory_safe instead")]]
+#endif
Int rt_copy_memory(const voidPtr src, voidPtr dst, Size len) {
if (!src || !dst) return -1;
- auto s = reinterpret_cast<const unsigned char*>(src);
- auto d = reinterpret_cast<unsigned char*>(dst);
+ auto s = reinterpret_cast<const UInt8*>(src);
+ auto d = reinterpret_cast<UInt8*>(dst);
+
for (Size i = 0; i < len; ++i)
d[i] = s[i];
+
return static_cast<Int>(len);
}
@@ -168,8 +173,8 @@ Int32 rt_strcmp(const Char* a, const Char* b) {
while (a[i] != '\0' && b[i] != '\0' && a[i] == b[i]) {
++i;
}
- return static_cast<Int32>(static_cast<unsigned char>(a[i]) -
- static_cast<unsigned char>(b[i]));
+ return static_cast<Int32>(static_cast<UInt8>(a[i]) -
+ static_cast<UInt8>(b[i]));
}
// @uses the deprecated version callers should ensure 'len' is valid.