Loading...
--- /dev/null
+++ Libc/Libc-763.11/string/FreeBSD/memccpy.3.patch
@@ -0,0 +1,44 @@
+--- memccpy.3.bsdnew 2009-11-18 18:24:32.000000000 -0800
++++ memccpy.3 2009-11-18 18:24:32.000000000 -0800
+@@ -39,27 +39,35 @@
+ .Sh SYNOPSIS
+ .In string.h
+ .Ft void *
+-.Fn memccpy "void *dst" "const void *src" "int c" "size_t len"
++.Fo memccpy
++.Fa "void *restrict s1"
++.Fa "const void *restrict s2"
++.Fa "int c"
++.Fa "size_t n"
++.Fc
+ .Sh DESCRIPTION
+ The
+ .Fn memccpy
+ function
+ copies bytes from string
+-.Fa src
++.Fa s2
+ to string
+-.Fa dst .
++.Fa s1 .
+ If the character
+ .Fa c
+ (as converted to an unsigned char) occurs in the string
+-.Fa src ,
++.Fa s2 ,
+ the copy stops and a pointer to the byte after the copy of
+ .Fa c
+ in the string
+-.Fa dst
++.Fa s1
+ is returned.
+ Otherwise,
+-.Fa len
++.Fa n
+ bytes are copied, and a NULL pointer is returned.
++.Pp
++The source and destination strings should not overlap, as the
++behavior is undefined.
+ .Sh SEE ALSO
+ .Xr bcopy 3 ,
+ .Xr memcpy 3 ,