size_t len = (wcslen (s) + 1) * sizeof (wchar_t);
size_t len = (__wcslen (s) + 1) * sizeof (wchar_t);
wcsdup (s)     const wchar_t *s;{  size_t len = (wcslen (s) + 1) * sizeof (wchar_t);  void *new = malloc (len);  if (new == NULL)    return NULL;  return (wchar_t *) memcpy (new, (void *) s, len);}