]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wcpcpy.3
tsearch.3: Minor tweak to Florian's patch
[thirdparty/man-pages.git] / man3 / wcpcpy.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
89e3ffe9 3.\" %%%LICENSE_START(GPLv2+_DOC_ONEPARA)
fea681da
MK
4.\" This is free documentation; you can redistribute it and/or
5.\" modify it under the terms of the GNU General Public License as
6.\" published by the Free Software Foundation; either version 2 of
7.\" the License, or (at your option) any later version.
fe382ebf 8.\" %%%LICENSE_END
fea681da
MK
9.\"
10.\" References consulted:
11.\" GNU glibc-2 source code and manual
12.\" Dinkumware C library reference http://www.dinkumware.com/
008f1ecc 13.\" OpenGroup's Single UNIX specification http://www.UNIX-systems.org/online.html
fea681da 14.\"
9ba01802 15.TH WCPCPY 3 2019-03-06 "GNU" "Linux Programmer's Manual"
fea681da 16.SH NAME
d0f17b57 17wcpcpy \- copy a wide-character string, returning a pointer to its end
fea681da
MK
18.SH SYNOPSIS
19.nf
fea681da 20.B #include <wchar.h>
68e4db0a 21.PP
fea681da
MK
22.BI "wchar_t *wcpcpy(wchar_t *" dest ", const wchar_t *" src );
23.fi
68e4db0a 24.PP
d834047b
MK
25.in -4n
26Feature Test Macro Requirements for glibc (see
27.BR feature_test_macros (7)):
28.in
68e4db0a 29.PP
d834047b 30.BR wcpcpy ():
ea91c3fd
MK
31.PD 0
32.ad l
33.RS 4
34.TP 4
35Since glibc 2.10:
b0da7b8b 36_POSIX_C_SOURCE\ >=\ 200809L
ea91c3fd 37.TP
d834047b
MK
38Before glibc 2.10:
39_GNU_SOURCE
ea91c3fd
MK
40.RE
41.ad
42.PD
fea681da 43.SH DESCRIPTION
60a90ecd
MK
44The
45.BR wcpcpy ()
46function is the wide-character equivalent of the
3a72373c 47.BR stpcpy (3)
c13182ef 48function.
e4a0d6cb
MK
49It copies the wide-character string pointed to by
50.IR src ,
d1a71985 51including the terminating null wide character (L\(aq\e0\(aq),
e9c23bc6 52to the array pointed to by
e4a0d6cb 53.IR dest .
fea681da
MK
54.PP
55The strings may not overlap.
56.PP
f81fb444 57The programmer must ensure that there
e4a0d6cb
MK
58is room for at least
59.IR wcslen(src)+1
60wide characters at
61.IR dest .
47297adb 62.SH RETURN VALUE
60a90ecd
MK
63.BR wcpcpy ()
64returns a pointer to the end of the wide-character string
e4a0d6cb
MK
65.IR dest ,
66that is, a pointer to the terminating null wide character.
9d5acc26 67.SH ATTRIBUTES
6f4869ff
PH
68For an explanation of the terms used in this section, see
69.BR attributes (7).
70.TS
71allbox;
72lb lb lb
73l l l.
74Interface Attribute Value
75T{
9d5acc26 76.BR wcpcpy ()
6f4869ff
PH
77T} Thread safety MT-Safe
78.TE
47297adb 79.SH CONFORMING TO
d9a8bda4 80POSIX.1-2008.
47297adb 81.SH SEE ALSO
fea681da 82.BR strcpy (3),
0a4f8b7b 83.BR wcscpy (3)