DragonFly On-Line Manual Pages

Search: Section:  


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

Search: Section: