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