MEMCCPY(3) Library Functions Manual MEMCCPY(3)

memccpycopy bytes in memory


#include <string.h>

void *memccpy(void *restrict s1, const void *restrict s2,
       int c, size_t n);

The memccpy () function shall copy bytes from memory area s2 into s1, stopping after the first occurrence of byte c (converted to an ) is copied, or after n bytes are copied, whichever comes first. If copying takes place between objects that overlap, the behavior is undefined.

The memccpy () function shall return a pointer to the byte after the copy of c in s1, or a null pointer if c was not found in the first n bytes of s2.

No errors are defined.

None.

The memccpy () function does not check for the overflow of the receiving memory area.

None.

None.

XBD <string.h>

First released in Issue 1. Derived from Issue 1 of the SVID.

The keyword is added to the memccpy () prototype for alignment with the ISO/IEC 9899:1999 (“ISO C99”) standard.

January 1, 2016 posix.fail