From ff6c1ce97291b7f5830c700a108608655f5ded5f Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Thu, 27 Dec 2012 22:26:35 +0000 Subject: [PATCH] [CRT/BUILTINS] * memcpy should behave exactly like memmove for Windows compatibility. CORE-6833 #resolve #comment Committed in r58021. svn path=/trunk/; revision=58021 --- reactos/include/crt/mingw32/intrin_x86.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/reactos/include/crt/mingw32/intrin_x86.h b/reactos/include/crt/mingw32/intrin_x86.h index 4774c39331c..60f5ea9ebec 100644 --- a/reactos/include/crt/mingw32/intrin_x86.h +++ b/reactos/include/crt/mingw32/intrin_x86.h @@ -69,6 +69,13 @@ extern "C" { #endif +/*** memcopy must be memmove ***/ +__INTRIN_INLINE void* memcpy(void* dest, const void* source, size_t num) +{ + return memmove(dest, source, num); +} + + /*** Stack frame juggling ***/ #define _ReturnAddress() (__builtin_return_address(0)) #define _AddressOfReturnAddress() (&(((void **)(__builtin_frame_address(0)))[1]))