wmemmove.c 196 B

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