diff options
author | Jim Meyering <jim@meyering.net> | 1996-07-14 15:05:40 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1996-07-14 15:05:40 +0000 |
commit | 4b8b59894bbf2a809e5792dacb35a4766b58b906 (patch) | |
tree | 6ab9b3b101632713bd8f134bab80fe8c3508c9be /lib | |
parent | ade337e1a87cec6fc4bdac828d817efbd03d9fcb (diff) | |
download | coreutils-4b8b59894bbf2a809e5792dacb35a4766b58b906.tar.xz |
Return a value!
Diffstat (limited to 'lib')
-rw-r--r-- | lib/memmove.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/memmove.c b/lib/memmove.c index d7bdd7cd9..57f1e670b 100644 --- a/lib/memmove.c +++ b/lib/memmove.c @@ -7,7 +7,7 @@ #include <config.h> #endif -void +void * memmove (dest, source, length) char *dest; const char *source; @@ -18,7 +18,11 @@ memmove (dest, source, length) for (source += length, dest += length; length; --length) *--dest = *--source; else if (source != dest) - /* Moving from hi mem to low mem; start at beginning. */ - for (; length; --length) - *dest++ = *source++; + { + /* Moving from hi mem to low mem; start at beginning. */ + for (; length; --length) + *dest++ = *source++; + --dest; + } + return (void *) dest; } |