POSIX.1-2004 and the upcoming C23 agree that memccpy()'s arguments
are restrict qualified and must not overlap. In 2002, restrict
qualifiers were added to <string.h>'s declaration of the function.
Make things official and document that the arguments must not
overlap.
See also D42902 for an amd64 SIMD implementation of memccpy().
See also: 61b60edfd3fff20f884419f8097870c7045315c9