changeset 20334:f9629a6448bc

Return a value!
author Jim Meyering <jim@meyering.net>
date Sun, 14 Jul 1996 15:05:40 +0000
parents a03bc0a1112a
children 765d529ee97a
files lib/memmove.c
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lib/memmove.c	Sun Jul 14 12:45:09 1996 +0000
+++ b/lib/memmove.c	Sun Jul 14 15:05:40 1996 +0000
@@ -7,7 +7,7 @@
 #include <config.h>
 #endif
 
-void
+void *
 memmove (dest, source, length)
      char *dest;
      const char *source;
@@ -18,7 +18,11 @@
     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;
 }