[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    bstring(3C) manual page Table of Contents

Name

bstring, bcopy, bcmp, bzero - bit and byte string operations

Synopsis

#include <strings.h>

void bcopy(const void *s1, void *s2, size_t n);

int bcmp(const void *s1, const void *s2, size_t n);

void bzero(void *s, size_t n);

Description

The functions bcopy(), bcmp(), and bzero() operate on variable length strings of bytes. They do not check for null bytes as the routines in string(3C) do.

bcopy() copies n bytes from string s1 to the string s2. Overlapping strings are handled correctly.

bcmp() compares byte string s1 against byte string s2, returning zero if they are identical, 1 otherwise. Both strings are assumed to be n bytes long. bcmp() using n zero bytes always returns zero.

bzero() places n 0 bytes in the string s.

Warnings

The bcmp() and bcopy() routines take parameters backwards from strcmp and strcpy, respectively. See string(3C) .

See Also

memory(3C) , string(3C)


Table of Contents