1 #include <crtdll/string.h>
4 void * memmove(void *dest,const void *src,size_t count)
6 char *char_dest = (char *)dest;
7 char *char_src = (char *)src;
9 if ((char_dest <= char_src) || (char_dest >= (char_src+count)))
11 /* non-overlapping buffers */
14 *char_dest = *char_src;
22 /* overlaping buffers */
23 char_dest = (char *)dest + count - 1;
24 char_src = (char *)src + count - 1;
28 *char_dest = *char_src;