The IEEE Std 1003.1-2008 (``POSIX.1'') removes the specification of
bcopy() and it is marked as LEGACY in IEEE Std 1003.1-2004 (``POSIX.1'') New programs should use: memmove() if you can guarantee that the input and output buffer do not overlap, then memcpy() would be more efficient. Note that bcopy() takes its src and dst arguments in the opposite order from memcpy() and memmove().