memcpy*() should take const src ptr

This commit is contained in:
josh committed 2022-10-18 00:47:46 -04:00
1 parent 7471a846ec
commit 5ca95a5662
1 file changed
+4 -4
+4 -4
View File
@@ -28,28 +28,28 @@ void memset64(void * dest, ulong v, size_t n)
v, n, dest); v, n, dest);
} }
void memcpy(void * dest, void * src, size_t n) void memcpy(void * dest, const(void) * src, size_t n)
{ {
__asm("rep movsb", __asm("rep movsb",
"{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}",
n, src, dest); n, src, dest);
} }
void memcpy16(void * dest, void * src, size_t n) void memcpy16(void * dest, const(void) * src, size_t n)
{ {
__asm("rep movsw", __asm("rep movsw",
"{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}",
n, src, dest); n, src, dest);
} }
void memcpy32(void * dest, void * src, size_t n) void memcpy32(void * dest, const(void) * src, size_t n)
{ {
__asm("rep movsl", __asm("rep movsl",
"{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}",
n, src, dest); n, src, dest);
} }
void memcpy64(void * dest, void * src, size_t n) void memcpy64(void * dest, const(void) * src, size_t n)
{ {
__asm("rep movsq", __asm("rep movsq",
"{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}",