Mercurial > hg > octave-lojdl > gnulib-hg
changeset 643:445ed4d1d4f8
Return a value!
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sun, 14 Jul 1996 15:05:40 +0000 |
parents | 02a593f698b9 |
children | 487fc63bcce9 |
files | lib/memmove.c |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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; }