man.bsd.lv manual page server

Manual Page Search Parameters
MEMCMP(3) Library Functions Manual MEMCMP(3)

memcmp, bcmpcompare byte string

library “libc”

#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);

The () and () functions compare byte string b1 against byte string b2. Both strings are assumed to be len bytes long.

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.

strcasecmp(3), strcmp(3), strcoll(3), strxfrm(3), wmemcmp(3)

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.

April 7, 2019 DragonFly-5.6.1