Loading...
--- Libc/Libc-763.11/string/FreeBSD/strcpy.3
+++ Libc/Libc-320/string/FreeBSD/strcpy.3
@@ -13,6 +13,10 @@
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
+.\" 3. All advertising materials mentioning features or use of this software
+.\" must display the following acknowledgement:
+.\" This product includes software developed by the University of
+.\" California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\" may be used to endorse or promote products derived from this software
.\" without specific prior written permission.
@@ -30,22 +34,20 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strcpy.3 8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/string/strcpy.3,v 1.28 2009/04/07 13:42:53 trasz Exp $
-.\"
-.Dd February 28, 2009
+.\" $FreeBSD: src/lib/libc/string/strcpy.3,v 1.24 2002/12/19 09:40:24 ru Exp $
+.\"
+.Dd August 9, 2001
.Dt STRCPY 3
.Os
.Sh NAME
-.Nm stpcpy, stpncpy, strcpy , strncpy
+.Nm strcpy , strncpy
.Nd copy strings
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
.In string.h
.Ft char *
-.Fn stpcpy "char * restrict dst" "const char * restrict src"
-.Ft char *
-.Fn stpncpy "char * restrict dst" "const char * restrict src" "size_t len"
+.Fn stpcpy "char *dst" "const char *src"
.Ft char *
.Fn strcpy "char * restrict dst" "const char * restrict src"
.Ft char *
@@ -65,10 +67,8 @@
character.)
.Pp
The
-.Fn stpncpy
-and
-.Fn strncpy
-functions copy at most
+.Fn strncpy
+function copies at most
.Fa len
characters from
.Fa src
@@ -99,21 +99,10 @@
.Fa dst .
The
.Fn stpcpy
-and
-.Fn stpncpy
-functions return a pointer to the terminating
+function returns a pointer to the terminating
.Ql \e0
character of
.Fa dst .
-If
-.Fn stpncpy
-does not terminate
-.Fa dst
-with a
-.Dv NUL
-character, it instead returns a pointer to
-.Li dst[n]
-(which does not necessarily refer to a valid memory location.)
.Sh EXAMPLES
The following sets
.Va chararray
@@ -189,8 +178,12 @@
.Xr memccpy 3 ,
.Xr memcpy 3 ,
.Xr memmove 3 ,
-.Xr strlcpy 3 ,
-.Xr wcscpy 3
+.Xr strlcpy 3
+.Rs
+.%T "The FreeBSD Security Architecture"
+.Re
+(See
+.Pa "/usr/share/doc/{to be decided}" . )
.Sh STANDARDS
The
.Fn strcpy
@@ -201,16 +194,14 @@
.St -isoC .
The
.Fn stpcpy
-and
-.Fn stpncpy
-functions conform to
-.St -p1003.1-2008 .
+function is an MS-DOS and GNUism.
+The
+.Fn stpcpy
+function
+conforms to no standard.
.Sh HISTORY
The
.Fn stpcpy
function first appeared in
.Fx 4.4 ,
-and
-.Fn stpncpy
-was added in
-.Fx 8.0 .
+coming from 1998-vintage Linux.