1 --- strcpy.3.orig 2008-02-29 10:45:51.000000000 -0800
2 +++ strcpy.3 2008-02-29 12:08:34.000000000 -0800
17 -.Fn stpcpy "char *dst" "const char *src"
23 -.Fn strcpy "char * restrict dst" "const char * restrict src"
25 +.Fa "char *restrict s1"
26 +.Fa "const char *restrict s2"
29 -.Fn strncpy "char * restrict dst" "const char * restrict src" "size_t len"
31 +.Fa "char *restrict s1"
32 +.Fa "const char *restrict s2"
47 (including the terminating
54 function copies at most
83 +The source and destination strings should not overlap, as the
84 +behavior is undefined.
96 function returns a pointer to the terminating
110 because the length of the source string is greater than or equal
111 to the length argument.
115 .Dl "(void)strlcpy(buf, input, sizeof(buf));"
120 is not defined in any standards, it should
121 only be used when portability is not a concern.
127 -.%T "The FreeBSD Security Architecture"
130 -.Pa "/usr/share/doc/{to be decided}" . )