mempcpy, wmempcpy - copy memory area
Standard C library (libc
, -lc
)
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <string.h>
void *mempcpy(void dest[restrict .n], const void src[restrict .n],
size_t n);
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <wchar.h>
wchar_t *wmempcpy(wchar_t dest[restrict .n],
const wchar_t src[restrict .n],
size_t n);
The mempcpy() function is nearly identical to the
memcpy(3) function. It copies n
bytes from the
object beginning at src
into the object pointed to by
dest
. But instead of returning the value of dest
it
returns a pointer to the byte following the last written byte.
This function is useful in situations where a number of objects shall be copied to consecutive memory positions.
The wmempcpy() function is identical but takes
wchar_t
type arguments and copies n
wide
characters.
dest
+ n
.
For an explanation of the terms used in this section, see attributes(7).
Interface | Attribute | Value |
Thread safety | MT-Safe |
GNU.
glibc 2.1.