Standard C Library Functions wmemmove(3C)
NAME
wmemmove - copy wide-characters in memory with overlapping
areas
SYNOPSIS
#include
wchart *wmemmove(wchart *ws1, const wchart *ws2, sizet n);
DESCRIPTION
The wmemmove() function copies n wide-characters from the
object pointed to by ws2 to the object pointed to by ws1.
Copying takes place as if the n wide-characters from the
object pointed to by ws2 are first copied into a temporary
array of n wide-characters that does not overlap the objects
pointed to by ws1 or ws2, and then the n wide-characters
from the temporary array are copied into the object pointed
to by ws1.
This function is not affected by locale and all wchart
values are treated identically. The null wide-character and
wchart values not corresponding to valid characters are
not treated specially.
If n is 0, ws1 and ws2 must be a valid pointers, and the
function copies zero wide-characters.
RETURN VALUES
The wmemmove() function returns the value of ws1.
ERORS
No errors are defined.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 14 Aug 2002 1
Standard C Library Functions wmemmove(3C)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe
SEE ALSO
wmemchr(3C), wmemcmp(3C), wmemcpy(3C), wmemset(3C), attri-
butes(5), standards(5)
SunOS 5.11 Last change: 14 Aug 2002 2
|