- Update the manual page of bcmp(3) by replacing

.In string.h
   with
     .In strings.h
   and adding a sentence to the HISTORY section.
 - Use an ANSI-C function definition.
 - Include <strings.h> instead of <string.h>.
 - Apply style(9): Put a space after return keywords.
This commit is contained in:
robert 2002-08-30 21:07:40 +00:00
parent 7a03045e51
commit 0ff67278c4
2 changed files with 12 additions and 7 deletions

View File

@ -43,7 +43,7 @@
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
.In string.h
.In strings.h
.Ft int
.Fn bcmp "const void *b1" "const void *b2" "size_t len"
.Sh DESCRIPTION
@ -72,3 +72,10 @@ A
.Fn bcmp
function first appeared in
.Bx 4.2 .
Its prototype existed previously in
.Aq Pa string.h
before it was moved to
.Aq Pa strings.h
for
.St -p1003.1-2001
compliance.

View File

@ -37,25 +37,23 @@ static char sccsid[] = "@(#)bcmp.c 8.1 (Berkeley) 6/4/93";
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
#include <string.h>
#include <strings.h>
/*
* bcmp -- vax cmpc3 instruction
*/
int
bcmp(b1, b2, length)
const void *b1, *b2;
size_t length;
bcmp(const void *b1, const void *b2, size_t length)
{
char *p1, *p2;
if (length == 0)
return(0);
return (0);
p1 = (char *)b1;
p2 = (char *)b2;
do
if (*p1++ != *p2++)
break;
while (--length);
return(length);
return (length);
}