Next: , Previous: wcscasecmp, Up: Strings


5.43 wcsdup—wide character string duplicate

Synopsis

     #include <wchar.h>
     wchar_t *wcsdup(const wchar_t *str);
     
     #include <wchar.h>
     wchar_t *_wcsdup_r(struct _reent *ptr, const wchar_t *str);
     

Description
wcsdup allocates a new wide character string using malloc, and copies the content of the argument str into the newly allocated string, thus making a copy of str.


Returns
wcsdup returns a pointer to the copy of str if enough memory for the copy was available. Otherwise it returns NULL and errno is set to ENOMEM.


Portability
POSIX-1.2008