]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wcsdup.3
wcscasecmp.3, wcsncasecmp.3: Added VERSIONS section
[thirdparty/man-pages.git] / man3 / wcsdup.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
3.\" This is free documentation; you can redistribute it and/or
4.\" modify it under the terms of the GNU General Public License as
5.\" published by the Free Software Foundation; either version 2 of
6.\" the License, or (at your option) any later version.
7.\"
8.\" References consulted:
9.\" GNU glibc-2 source code and manual
10.\" Dinkumware C library reference http://www.dinkumware.com/
11.\" OpenGroup's Single Unix specification http://www.UNIX-systems.org/online.html
12.\"
59414d48 13.TH WCSDUP 3 2009-02-04 "GNU" "Linux Programmer's Manual"
fea681da
MK
14.SH NAME
15wcsdup \- duplicate a wide-character string
16.SH SYNOPSIS
17.nf
18.B #define _GNU_SOURCE
19.br
20.B #include <wchar.h>
21.sp
22.BI "wchar_t *wcsdup(const wchar_t *" s );
23.fi
24.SH DESCRIPTION
60a90ecd
MK
25The
26.BR wcsdup ()
27function is the wide-character equivalent
28of the
29.BR strdup (3)
30function.
c13182ef 31It allocates and returns a new wide-character string whose initial
fea681da
MK
32contents is a duplicate of the wide-character string pointed to by \fIs\fP.
33.PP
c13182ef 34Memory for the new wide-character string is
60a90ecd
MK
35obtained with
36.BR malloc (3),
60d38add 37and should be freed with
60a90ecd 38.BR free (3).
fea681da 39.SH "RETURN VALUE"
60a90ecd
MK
40The
41.BR wcsdup ()
42function returns a pointer
c13182ef 43to the new wide-character string,
fea681da
MK
44or NULL if sufficient memory was not available.
45.SH ERRORS
46.TP
47.B ENOMEM
48Insufficient memory available to allocate duplicate string.
49.SH "CONFORMING TO"
59414d48
MK
50POSIX.1-2008.
51This function is not specified in POSIX.1-2001,
52and is not widely available on other systems.
fea681da
MK
53.\" present in libc5 and glibc 2.0 and later
54.SH "SEE ALSO"
55.BR strdup (3),
0a90178c
MK
56.BR wcscpy (3),
57.BR feature_test_macros (7)