summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoravsm <>2003-06-21 12:04:01 +0000
committeravsm <>2003-06-21 12:04:01 +0000
commit6e90194651585bafb0769ded9d72622ba977b9e7 (patch)
tree475f27c85d00c1ad6fc0502bd10171dbe50b6c7b
parenta81dac43d76aca48a36afe9d991ea38782ddc395 (diff)
downloadopenbsd-6e90194651585bafb0769ded9d72622ba977b9e7.tar.gz
openbsd-6e90194651585bafb0769ded9d72622ba977b9e7.tar.bz2
openbsd-6e90194651585bafb0769ded9d72622ba977b9e7.zip
clarify these functions by changing references from strings to buffers
ok deraadt@, millert@, jmc@, suggested by espie@
-rw-r--r--src/lib/libc/string/bcopy.310
-rw-r--r--src/lib/libc/string/memcpy.312
-rw-r--r--src/lib/libc/string/memmove.310
3 files changed, 16 insertions, 16 deletions
diff --git a/src/lib/libc/string/bcopy.3 b/src/lib/libc/string/bcopy.3
index 526b08a738..7b55bcbf43 100644
--- a/src/lib/libc/string/bcopy.3
+++ b/src/lib/libc/string/bcopy.3
@@ -28,14 +28,14 @@
28.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29.\" SUCH DAMAGE. 29.\" SUCH DAMAGE.
30.\" 30.\"
31.\" $OpenBSD: bcopy.3,v 1.7 2003/06/02 20:18:38 millert Exp $ 31.\" $OpenBSD: bcopy.3,v 1.8 2003/06/21 12:04:01 avsm Exp $
32.\" 32.\"
33.Dd April 19, 1991 33.Dd April 19, 1991
34.Dt BCOPY 3 34.Dt BCOPY 3
35.Os 35.Os
36.Sh NAME 36.Sh NAME
37.Nm bcopy 37.Nm bcopy
38.Nd copy byte string 38.Nd copy bytes
39.Sh SYNOPSIS 39.Sh SYNOPSIS
40.Fd #include <string.h> 40.Fd #include <string.h>
41.Ft void 41.Ft void
@@ -45,11 +45,11 @@ The
45.Fn bcopy 45.Fn bcopy
46function copies 46function copies
47.Fa len 47.Fa len
48bytes from string 48bytes from buffer
49.Fa src 49.Fa src
50to string 50to buffer
51.Fa dst . 51.Fa dst .
52The two strings may overlap. 52The two buffers may overlap.
53If 53If
54.Fa len 54.Fa len
55is zero, no bytes are copied. 55is zero, no bytes are copied.
diff --git a/src/lib/libc/string/memcpy.3 b/src/lib/libc/string/memcpy.3
index 7e9e5e4cf1..c8265d94a6 100644
--- a/src/lib/libc/string/memcpy.3
+++ b/src/lib/libc/string/memcpy.3
@@ -29,14 +29,14 @@
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE. 30.\" SUCH DAMAGE.
31.\" 31.\"
32.\" $OpenBSD: memcpy.3,v 1.5 2003/06/02 20:18:38 millert Exp $ 32.\" $OpenBSD: memcpy.3,v 1.6 2003/06/21 12:04:01 avsm Exp $
33.\" 33.\"
34.Dd June 29, 1991 34.Dd June 29, 1991
35.Dt MEMCPY 3 35.Dt MEMCPY 3
36.Os 36.Os
37.Sh NAME 37.Sh NAME
38.Nm memcpy 38.Nm memcpy
39.Nd copy byte string 39.Nd copy bytes
40.Sh SYNOPSIS 40.Sh SYNOPSIS
41.Fd #include <string.h> 41.Fd #include <string.h>
42.Ft void * 42.Ft void *
@@ -46,9 +46,9 @@ The
46.Fn memcpy 46.Fn memcpy
47function copies 47function copies
48.Fa len 48.Fa len
49bytes from string 49bytes from buffer
50.Fa src 50.Fa src
51to string 51to buffer
52.Fa dst . 52.Fa dst .
53.Sh RETURN VALUES 53.Sh RETURN VALUES
54The 54The
@@ -71,7 +71,7 @@ In this implementation
71.Fn memcpy 71.Fn memcpy
72is implemented using 72is implemented using
73.Xr bcopy 3 , 73.Xr bcopy 3 ,
74and therefore the strings may overlap. 74and therefore the buffers may overlap.
75On other systems, copying overlapping strings may produce surprises. 75On other systems, copying overlapping buffers may produce surprises.
76A simpler solution is to not use 76A simpler solution is to not use
77.Fn memcpy . 77.Fn memcpy .
diff --git a/src/lib/libc/string/memmove.3 b/src/lib/libc/string/memmove.3
index 64d491c69c..d4a364eb36 100644
--- a/src/lib/libc/string/memmove.3
+++ b/src/lib/libc/string/memmove.3
@@ -29,14 +29,14 @@
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE. 30.\" SUCH DAMAGE.
31.\" 31.\"
32.\" $OpenBSD: memmove.3,v 1.5 2003/06/02 20:18:38 millert Exp $ 32.\" $OpenBSD: memmove.3,v 1.6 2003/06/21 12:04:01 avsm Exp $
33.\" 33.\"
34.Dd June 29, 1991 34.Dd June 29, 1991
35.Dt MEMMOVE 3 35.Dt MEMMOVE 3
36.Os 36.Os
37.Sh NAME 37.Sh NAME
38.Nm memmove 38.Nm memmove
39.Nd copy byte string 39.Nd copy bytes
40.Sh SYNOPSIS 40.Sh SYNOPSIS
41.Fd #include <string.h> 41.Fd #include <string.h>
42.Ft void * 42.Ft void *
@@ -46,11 +46,11 @@ The
46.Fn memmove 46.Fn memmove
47function copies 47function copies
48.Fa len 48.Fa len
49bytes from string 49bytes from buffer
50.Fa src 50.Fa src
51to string 51to buffer
52.Fa dst . 52.Fa dst .
53The two strings may overlap; 53The two buffers may overlap;
54the copy is always done in a non-destructive manner. 54the copy is always done in a non-destructive manner.
55.Sh RETURN VALUES 55.Sh RETURN VALUES
56The 56The