From 5ca95a56620699e360003c6c6537455f5ab192d5 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 18 Oct 2022 00:47:46 -0400 Subject: [PATCH] memcpy*() should take const src ptr --- src/hos/memory.d | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hos/memory.d b/src/hos/memory.d index f66f631..ff1da4a 100644 --- a/src/hos/memory.d +++ b/src/hos/memory.d @@ -28,28 +28,28 @@ void memset64(void * dest, ulong v, size_t n) 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", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", 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", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", 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", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}", 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", "{rcx},{rsi},{rdi},~{rcx},~{rsi},~{rdi},~{memory}",