Loading...
--- Libc/Libc-594.1.4/string/bstring.3
+++ Libc/Libc-262/string/bstring.3
@@ -51,76 +51,33 @@
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
-.In strings.h
+.In string.h
.Ft int
-.Fo bcmp
-.Fa "const void *s1"
-.Fa "const void *s2"
-.Fa "size_t n"
-.Fc
+.Fn bcmp "const void *b1" "const void *b2" "size_t len"
.Ft void
-.Fo bcopy
-.Fa "const void *s1"
-.Fa "void *s2"
-.Fa "size_t n"
-.Fc
+.Fn bcopy "const void *src" "void *dst" "size_t len"
.Ft void
-.Fo bzero
-.Fa "void *s"
-.Fa "size_t n"
-.Fc
-.In string.h
+.Fn bzero "void *b" "size_t len"
.Ft void *
-.Fo memccpy
-.Fa "void *restrict s1"
-.Fa "const void *restrict s2"
-.Fa "int c"
-.Fa "size_t n"
-.Fc
+.Fn memchr "const void *b" "int c" "size_t len"
+.Ft int
+.Fn memcmp "const void *b1" "const void *b2" "size_t len"
.Ft void *
-.Fo memchr
-.Fa "const void *s"
-.Fa "int c"
-.Fa "size_t n"
-.Fc
-.Ft int
-.Fo memcmp
-.Fa "const void *s1"
-.Fa "const void *s2"
-.Fa "size_t n"
-.Fc
+.Fn memccpy "void *dst" "const void *src" "int c" "size_t len"
.Ft void *
-.Fo memcpy
-.Fa "void *restrict s1"
-.Fa "const void *restrict s2"
-.Fa "size_t n"
-.Fc
+.Fn memcpy "void *dst" "const void *src" "size_t len"
.Ft void *
-.Fo memmove
-.Fa "void *s1"
-.Fa "const void *s2"
-.Fa "size_t n"
-.Fc
+.Fn memmove "void *dst" "const void *src" "size_t len"
.Ft void *
-.Fo memset
-.Fa "void *s"
-.Fa "int c"
-.Fa "size_t n"
-.Fc
+.Fn memset "void *b" "int c" "size_t len"
.Sh DESCRIPTION
These functions operate on variable length strings of bytes.
-They do not check for terminating null bytes, as the routines
+They do not check for terminating null bytes as the routines
listed in
.Xr string 3
do.
.Pp
See the specific manual pages for more information.
-.Sh LEGACY SYNOPSIS
-.Fd #include <string.h>
-.Pp
-The include file
-.In string.h
-is necessary and sufficient for all functions.
.Sh SEE ALSO
.Xr bcmp 3 ,
.Xr bcopy 3 ,
@@ -130,8 +87,7 @@
.Xr memcmp 3 ,
.Xr memcpy 3 ,
.Xr memmove 3 ,
-.Xr memset 3 ,
-.Xr compat 5
+.Xr memset 3
.Sh STANDARDS
The functions
.Fn memchr ,