From: Ulrich Drepper Date: Wed, 27 Dec 2000 23:27:22 +0000 (+0000) Subject: (memmove): Add prototypes. (MALLOC_MEMMOVE): Define. (chunk_realloc): Use it instead... X-Git-Tag: cvs/glibc-2_2_1~113 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5fba3e5e3c6fd862a7159059898812ecfcf4249d;p=platform%2Fupstream%2Fglibc.git (memmove): Add prototypes. (MALLOC_MEMMOVE): Define. (chunk_realloc): Use it instead of MALLOC_COPY if source and destination might overlap. --- diff --git a/malloc/malloc.c b/malloc/malloc.c index 2eb9c55..187c814 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -415,9 +415,11 @@ extern "C" { #if __STD_C void* memset(void*, int, size_t); void* memcpy(void*, const void*, size_t); +void* memmove(void*, const void*, size_t); #else Void_t* memset(); Void_t* memcpy(); +Void_t* memmove(); #endif #endif @@ -462,6 +464,9 @@ do { \ } else memcpy(dest, src, mcsz); \ } while(0) +#define MALLOC_MEMMOVE(dest,src,nbytes) \ + memmove(dest, src, mcsz) + #else /* !USE_MEMCPY */ /* Use Duff's device for good zeroing/copying performance. */