]> git.ipfire.org Git - thirdparty/man-pages.git/blame - man3/wmemcpy.3
MB_CUR_MAX.3, MB_LEN_MAX.3, btowc.3, fgetwc.3, fgetws.3, fputwc.3, fputws.3, fwide...
[thirdparty/man-pages.git] / man3 / wmemcpy.3
CommitLineData
fea681da
MK
1.\" Copyright (c) Bruno Haible <haible@clisp.cons.org>
2.\"
fe382ebf 3.\" %%%LICENSE_START(GPLv2+_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
MK
14.\" ISO/IEC 9899:1999
15.\"
16.TH WMEMCPY 3 1999-07-25 "GNU" "Linux Programmer's Manual"
17.SH NAME
18wmemcpy \- copy an array of wide-characters
19.SH SYNOPSIS
20.nf
21.B #include <wchar.h>
22.sp
23.BI "wchar_t *wmemcpy(wchar_t *" dest ", const wchar_t *" src ", size_t " n );
24.fi
25.SH DESCRIPTION
60a90ecd
MK
26The
27.BR wmemcpy ()
28function is the wide-character equivalent of the
29.BR memcpy (3)
30function.
35478399 31It copies \fIn\fP wide characters from the array starting at
fea681da
MK
32\fIsrc\fP to the array starting at \fIdest\fP.
33.PP
60a90ecd
MK
34The arrays may not overlap; use
35.BR wmemmove (3)
36to copy between overlapping
fea681da
MK
37arrays.
38.PP
39The programmer must ensure that there is room for at least \fIn\fP wide
40characters at \fIdest\fP.
47297adb 41.SH RETURN VALUE
60a90ecd
MK
42.BR wmemcpy ()
43returns \fIdest\fP.
47297adb 44.SH CONFORMING TO
68e1685c 45C99.
47297adb 46.SH SEE ALSO
fea681da
MK
47.BR memcpy (3),
48.BR wcscpy (3),
49.BR wmemmove (3),
50.BR wmempcpy (3)