void * memccpy(void *, const void *, int, size_t)
The memccpy() function copies no more than
len bytes from memory area
src to memory area
dest, stopping when the character
val is found.
The memccpy() function returns a pointer to the next character
in dest after val,
or NULL if val was not found in the first
len characters of
src.