The wcsdup() function is the
wide-character equivalent of the strdup(3) function. It
allocates and returns a new wide-character string whose
initial contents is a duplicate of the wide-character string
pointed to by s.
Memory for the new wide-character string is obtained with
malloc(3), and should be
freed with free(3).
RETURN VALUE
The wcsdup() function
returns a pointer to the new wide-character string, or NULL
if sufficient memory was not available.
ERRORS
ENOMEM
Insufficient memory available to allocate duplicate
string.
CONFORMING TO
POSIX.1-2008. This function is not specified in
POSIX.1-2001, and is not widely available on other
systems.
This page is part of release 3.24 of the Linux man-pages project. A
description of the project, and information about reporting
bugs, can be found at
http://www.kernel.org/doc/man-pages/.
Copyright (c) Bruno Haible <haible@clisp.cons.org>
This is free documentation; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.
References consulted:
GNU glibc-2 source code and manual
Dinkumware C library reference http://www.dinkumware.com/
OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html