2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
5 /* $Id: memmove.c,v 1.4 1994/06/24 11:56:31 ceriel Exp $ */
10 memmove(void *s1, const void *s2, register size_t n)
12 register char *p1 = s1;
13 register const char *p2 = s2;
16 if (p2 <= p1 && p2 + n > p1) {
17 /* overlap, copy backwards */