blob: 079efb7bb5acc3cc86a02283344eec3a14622382 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/* -------------------------------------------
Copyright (C) 2025, Amlal El Mahrouss, all rights reserved.
------------------------------------------- */
#include <NewKit/Utils.h>
namespace Kernel {
Size urt_string_len(const Utf8Char* str) {
SizeT len{0};
while (str[len] != u'\0') ++len;
return len;
}
Int urt_copy_memory(const voidPtr src, voidPtr dst, Size len) {
Utf8Char* srcChr = reinterpret_cast<Utf8Char*>(src);
Utf8Char* dstChar = reinterpret_cast<Utf8Char*>(dst);
Size index = 0;
while (index < len) {
dstChar[index] = srcChr[index];
++index;
}
return index;
}
} // namespace Kernel
|