Name
wcsdup — duplicate a wide-character string
Synopsis
wchar_t *wcsdup( |
const wchar_t * |
s); |
DESCRIPTION
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 can 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
This function is a GNU extension.
SEE ALSO
strdup(3), wcscpy(3), feature_test_macros(7)
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
|