8 void * memmove(void *dest,const void *src,size_t count)
10 char *char_dest = (char *)dest;
11 char *char_src = (char *)src;
13 if ((char_dest <= char_src) || (char_dest >= (char_src+count)))
15 /* non-overlapping buffers */
18 *char_dest = *char_src;
26 /* overlaping buffers */
27 char_dest = (char *)dest + count - 1;
28 char_src = (char *)src + count - 1;
32 *char_dest = *char_src;