- 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:
parent
7a03045e51
commit
0ff67278c4
@ -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.
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user