DragonFly On-Line Manual Pages
MEMCMP(3) DragonFly Library Functions Manual MEMCMP(3)
NAME
memcmp, bcmp -- compare byte string
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <string.h>
int
memcmp(const void *b1, const void *b2, size_t len);
int
bcmp(const void *b1, const void *b2, size_t len);
DESCRIPTION
The memcmp() and bcmp() functions compare byte string b1 against byte
string b2. Both strings are assumed to be len bytes long.
RETURN VALUES
The memcmp() and bcmp() functions return zero if the two strings are
identical, otherwise return the difference between the first two
differing bytes (treated as unsigned char values, so that `\200' is
greater than `\0', for example). Zero-length strings are always
identical.
SEE ALSO
strcasecmp(3), strcmp(3), strcoll(3), strxfrm(3), wmemcmp(3)
STANDARDS
The memcmp() function conforms to ISO/IEC 9899:1990 (``ISO C90'').
A bcmp() function first appeared in 4.2BSD. Its prototype existed
previously in <string.h> before it was moved to <strings.h> for IEEE Std
1003.1-2001 (``POSIX.1'') compliance.
DragonFly 5.5 April 7, 2019 DragonFly 5.5