summaryrefslogtreecommitdiffhomepage
path: root/Private/DriverKit/KernelString.c
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-04-21 12:25:15 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-04-21 12:25:15 +0200
commitb4dc4ad11804ae9b2113f61b7055b506cebd5c6d (patch)
tree9333c109506d355fc29c6d33f21f99576320b460 /Private/DriverKit/KernelString.c
parentebadabf4b6ab4a08c47b098affa0de6d681b5982 (diff)
MHR-5: Worked on DriverKit to bring C++ support for it, as some drivers
may need it. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'Private/DriverKit/KernelString.c')
-rw-r--r--Private/DriverKit/KernelString.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/Private/DriverKit/KernelString.c b/Private/DriverKit/KernelString.c
index 7c129dd4..0bb45b16 100644
--- a/Private/DriverKit/KernelString.c
+++ b/Private/DriverKit/KernelString.c
@@ -17,3 +17,14 @@ DK_EXTERN size_t kernelStringLength(const char* str) {
return index;
}
+
+DK_EXTERN int kernelStringCopy(char* dst, const char* src, size_t len) {
+ size_t index = 0;
+
+ while (index != len) {
+ dst[index] = src[index];
+ ++index;
+ }
+
+ return index;
+}