Index: lib/libc/string/bcopy.3 =================================================================== --- lib/libc/string/bcopy.3 +++ lib/libc/string/bcopy.3 @@ -57,18 +57,6 @@ If .Fa len is zero, no bytes are copied. -.Pp -This function is obsolete (marked as LEGACY in -POSIX.1-2001): please use -.Xr memmove 3 -in new programs. -Note that -.Fn bcopy -takes its src and dst arguments in the opposite -order from -.Xr memmove 3 . -POSIX.1-2008 removes the specification of -.Fn bcopy . .Sh SEE ALSO .Xr memccpy 3 , .Xr memcpy 3 , @@ -87,3 +75,23 @@ for .St -p1003.1-2001 compliance. +.Pp +The +.St -p1003.1-2008 +removes the specification of +.Fn bcopy +and it is marked as LEGACY in +.St -p1003.1-2004 +New programs should use: +.Fn memmove +if you can guarantee that the input and output buffer +do not overlap, then +.Fn memcpy +would be more efficient. +Note that +.Fn bcopy +takes its src and dst arguments in the +opposite order from +.Fn memmove +and +.Fn memcpy .