aboutsummaryrefslogtreecommitdiff
path: root/src/libs
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-24 10:09:43 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-24 10:09:43 +0200
commit657372f1be95393b76a54f258ba3f937b4073abe (patch)
tree18aa2cb9b7f3e4d38a5208d9db2811f6af46fa61 /src/libs
parent99019721a9e147c49becc466c5427609b937aca8 (diff)
New paging manager and multiboot2 tools
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/string.cc7
-rw-r--r--src/libs/string.hpp2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/libs/string.cc b/src/libs/string.cc
index 73c3318..3966407 100644
--- a/src/libs/string.cc
+++ b/src/libs/string.cc
@@ -8,6 +8,13 @@ void memcpy(void* src, void* dst, u32 size){
*(c_dst+i)=*(c_src+i);
}
+void memset(void *dst, char value, u64 size){
+ char* ptr=(char*)dst;
+ for(u64 i=0;i<size;i++){
+ ptr[i]=value;
+ }
+}
+
void itoa(u64 i, char *a){
// Check if lower than 0
u8 neg=0;
diff --git a/src/libs/string.hpp b/src/libs/string.hpp
index a7dce0a..74bebc0 100644
--- a/src/libs/string.hpp
+++ b/src/libs/string.hpp
@@ -7,6 +7,8 @@
*/
void memcpy(void *src, void *dst, u32 size);
+void memset(void *dst, char value, u64 size);
+
/**
* Convert int to char array
*/