summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1996-07-14 15:05:40 +0000
committerJim Meyering <jim@meyering.net>1996-07-14 15:05:40 +0000
commit4b8b59894bbf2a809e5792dacb35a4766b58b906 (patch)
tree6ab9b3b101632713bd8f134bab80fe8c3508c9be /lib
parentade337e1a87cec6fc4bdac828d817efbd03d9fcb (diff)
downloadcoreutils-4b8b59894bbf2a809e5792dacb35a4766b58b906.tar.xz
Return a value!
Diffstat (limited to 'lib')
-rw-r--r--lib/memmove.c12
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;
}