WCSDUP(3C) Standard C Library Functions WCSDUP(3C)

NAME


wcsdup - duplicate wide-character string

SYNOPSIS


#include <wchar.h>

wchar_t *
wcsdup(const wchar_t *string);

DESCRIPTION


The wcsdup() function duplicates a wide-character string, allocating
sufficient memory to store the copy, and then copying from string. The
resulting copy is returned. It may be deallocated with free(3C) when
it is no longer needed. The wcsdup() function is the wide-character
equivalent of strdup(3C).

RETURN VALUES


On success, the function wcsdup() returns the newly allocated copy of
the string; on failure it returns NULL and sets errno.

ERRORS


The wcsdup() function will fail if:

ENOMEM Insufficient memory was available to create the
copy.

INTERFACE STABILITY


Standard.

MT-LEVEL
MT-Safe.

SEE ALSO


free(3C), strdup(3C), wcslen(3C), wchar.h(3HEAD), locale(7),
standards(7)

STANDARDS


The wcsdup() function was introduced in IEEE Std 1003.1-2008
("POSIX.1").

illumos November 4, 2014 illumos

tribblix@gmail.com :: GitHub :: Privacy