BCMP(9F) Kernel Functions for Drivers BCMP(9F)
bcmp - compare two byte arrays
#include <sys/types.h>
#include <sys/ddi.h>
int bcmp(const void *s1, const void *s2, size_t len);
Architecture independent level 1 (DDI/DKI).
s1
Pointer to the first character string.
s2
Pointer to the second character string.
len
Number of bytes to be compared.
The bcmp() function compares two byte arrays of length len.
The bcmp() function returns 0 if the arrays are identical, or 1 if
they are not.
The bcmp() function can be called from user, interrupt, or kernel
context.
strcmp(9F)
Writing Device Drivers
Unlike strcmp(9F), bcmp() does not terminate when it encounters a
null byte.
January 16, 2006 BCMP(9F)
NAME
bcmp - compare two byte arrays
SYNOPSIS
#include <sys/types.h>
#include <sys/ddi.h>
int bcmp(const void *s1, const void *s2, size_t len);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
s1
Pointer to the first character string.
s2
Pointer to the second character string.
len
Number of bytes to be compared.
DESCRIPTION
The bcmp() function compares two byte arrays of length len.
RETURN VALUES
The bcmp() function returns 0 if the arrays are identical, or 1 if
they are not.
CONTEXT
The bcmp() function can be called from user, interrupt, or kernel
context.
SEE ALSO
strcmp(9F)
Writing Device Drivers
NOTES
Unlike strcmp(9F), bcmp() does not terminate when it encounters a
null byte.
January 16, 2006 BCMP(9F)