1 #include <stdio.h>
2 #include <string.h>
3 #include <sys/types.h>
4 
5 /*
6  - memmove - fake ANSI C routine
7  */
8 char *
memmove(dst,src,count)9 memmove(dst, src, count)
10 char *dst;
11 char *src;
12 size_t count;
13 {
14 	register char *s;
15 	register char *d;
16 	register size_t n;
17 
18 	if (dst > src)
19 		for (d = dst+count, s = src+count, n = count; n > 0; n--)
20 			*--d = *--s;
21 	else
22 		for (d = dst, s = src, n = count; n > 0; n--)
23 			*d++ = *s++;
24 
25 	return(dst);
26 }
27