Add a memcpy utility to libc
This commit is contained in:
		
							parent
							
								
									c35cef65fe
								
							
						
					
					
						commit
						f907c189bb
					
				|  | @ -2,6 +2,7 @@ | |||
| add_library(c STATIC | ||||
|   src/malloc.cpp | ||||
|   src/stdio.cpp | ||||
|   src/string.cpp | ||||
|   ) | ||||
| 
 | ||||
| target_include_directories(c | ||||
|  |  | |||
|  | @ -0,0 +1,5 @@ | |||
| #pragma once | ||||
| 
 | ||||
| #include "stddef.h" | ||||
| 
 | ||||
| void* memcpy(void* dest, const void* src, size_t count); | ||||
|  | @ -0,0 +1,10 @@ | |||
| #include "string.h" | ||||
| 
 | ||||
| void* memcpy(void* dest, const void* src, size_t count) { | ||||
|   uint8_t* d = (uint8_t*)dest; | ||||
|   const uint8_t* s = (uint8_t*)src; | ||||
|   for (size_t i = 0; i < count; i++) { | ||||
|     d[i] = s[i]; | ||||
|   } | ||||
|   return dest; | ||||
| } | ||||
		Loading…
	
		Reference in New Issue