![]() -> Click here to learn how to get live help <- |
mempcpyIndexNAMEmempcpy, wmempcpy - copy memory areaSYNOPSIS#define _GNU_SOURCE DESCRIPTIONThe mempcpy() function is nearly identical to the memcpy() 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. RETURN VALUEfIdestfP + fInfP .EXAMPLE
void *
combine (void *o1, size_t s1, void *o2, size_t s2) {
void *result = malloc(s1 + s2);
if (result != NULL)
mempcpy(mempcpy(result, o1, s1), o2, s2);
return result;
}
CONFIRMING TOThis function is a GNU extension.SEE ALSOmemcpy(3), memccpy(3), memmove(3), wmemcpy(3)
Index |