1 #include <wchar.h> 2 wmemmove(wchar_t * d,const wchar_t * s,size_t n)3 wchar_t* wmemmove(wchar_t* d, const wchar_t* s, size_t n) { 4 wchar_t* d0 = d; 5 if ((size_t)(d - s) < n) 6 while (n--) 7 d[n] = s[n]; 8 else 9 while (n--) 10 *d++ = *s++; 11 return d0; 12 } 13