MEMCCPY(3) Library Functions Manual MEMCCPY(3)
NAME
memccpy — copy
bytes in memory
SYNOPSIS
#include <string.h> void *memccpy(void *s1, const void *s2, int c, size_t n);
DESCRIPTION
The memccpy() function copies bytes from memory area s2 into s1 , stopping after the first occurrence of byte c (converted to an unsigned char ) is copied, or after n bytes are copied, whichever comes first. If copying takes place between objects that overlap, the behaviour is undefined.
RETURN VALUE
The memccpy() function returns 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 .
ERRORS
No errors are defined.
EXAMPLES
None.
APPLICATION USAGE
The memccpy() function does not check for the overflow of the receiving memory area.
FUTURE DIRECTIONS
None.
SEE ALSO
DERIVATION
Derived from Issue 1 of the SVID.
February 1997 posix.fail