summaryrefslogtreecommitdiff
path: root/lib/string/string.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/string/string.c')
-rw-r--r--lib/string/string.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/string/string.c b/lib/string/string.c
index d5c27f7..a43210a 100644
--- a/lib/string/string.c
+++ b/lib/string/string.c
@@ -18,3 +18,12 @@ bool strcmp(char *str1, char *str2, int length)
}
}
+
+void* memcpy(void* restrict dstptr, const void* restrict srcptr, int size)
+{
+ unsigned char* dst = (unsigned char*) dstptr;
+ const unsigned char* src = (const unsigned char*) srcptr;
+ for ( int i = 0; i < size; i++ )
+ dst[i] = src[i];
+ return dstptr;
+}