summaryrefslogtreecommitdiffstats
path: root/lib/libc/string
diff options
context:
space:
mode:
authoraraujo <araujo@FreeBSD.org>2015-08-12 00:49:20 +0000
committeraraujo <araujo@FreeBSD.org>2015-08-12 00:49:20 +0000
commitb9e6da17b9766600007546d2f8e4cf74f35db279 (patch)
tree228cb547787ad9227b6f50b96ea99e3aa20b8a88 /lib/libc/string
parentbbd79549070c177afd786d0486133058ba511695 (diff)
downloadFreeBSD-src-b9e6da17b9766600007546d2f8e4cf74f35db279.zip
FreeBSD-src-b9e6da17b9766600007546d2f8e4cf74f35db279.tar.gz
Describe that bcopy(3) is deprecated and marked as LEGACY in
POSIX.1-2001 and removed from the specification in POSIX.1-2008. New softwares shall use memcpy(3) or memmove(3). Differential Revision: D3358 Reviewed by: wblock Approved by: rodrigc Sponsored by: gandi.net
Diffstat (limited to 'lib/libc/string')
-rw-r--r--lib/libc/string/bcopy.316
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/libc/string/bcopy.3 b/lib/libc/string/bcopy.3
index 1608fad..ede910b 100644
--- a/lib/libc/string/bcopy.3
+++ b/lib/libc/string/bcopy.3
@@ -31,7 +31,7 @@
.\" @(#)bcopy.3 8.1 (Berkeley) 6/4/93
.\" $FreeBSD$
.\"
-.Dd June 4, 1993
+.Dd August 11, 2015
.Dt BCOPY 3
.Os
.Sh NAME
@@ -57,6 +57,20 @@ The two strings may overlap.
If
.Fa len
is zero, no bytes are copied.
+.Pp
+This function is deprecated (marked as LEGACY in
+POSIX.1-2001): use
+.Xr memcpy 3
+or
+.Xr memmove 3
+in new programs.
+Note that the first two arguments are
+interchanged for
+.Xr memcpy 3
+and
+.Xr memmove 3 .
+POSIX.1-2008 removes the specification of
+.Fn bcopy .
.Sh SEE ALSO
.Xr memccpy 3 ,
.Xr memcpy 3 ,
OpenPOWER on IntegriCloud