summaryrefslogtreecommitdiff
path: root/kernel/Helpers/memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/Helpers/memory.cpp')
-rw-r--r--kernel/Helpers/memory.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/kernel/Helpers/memory.cpp b/kernel/Helpers/memory.cpp
new file mode 100644
index 0000000..a2b130e
--- /dev/null
+++ b/kernel/Helpers/memory.cpp
@@ -0,0 +1,23 @@
+#include "./memory.hpp"
+#include "./types.hpp"
+
+int memcpy(u8 source, u8 dest, u32 size){
+
+ u8 *sourceTmp=(u8 *)source;
+ u8 *destTmp=(u8 *)dest;
+
+ int progress=0;
+
+ while(progress != size){
+
+ *destTmp=*sourceTmp;
+
+ sourceTmp++;
+ destTmp++;
+
+ progress++;
+ }
+
+ return progress;
+
+}