Manpage logo

bstring - byte string operations

NAME  LIBRARY  SYNOPSIS  DESCRIPTION  NOTES  SEE ALSO 

NAME

bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset − byte string operations

LIBRARY

Standard C library (libc−lc)

SYNOPSIS

#include <string.h>

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

void bcopy(size_t n;
const void
src[n], void dest[n], size_t n);

void bzero(size_t n;
void
s[n], size_t n);

void *memccpy(size_t n;
void
dest[n], const void src[n], int c, size_t n);

void *memchr(size_t n;
const void
s[n], int c, size_t n);

int memcmp(size_t n;
const void
s1[n], const void s2[n], size_t n);

void *memcpy(size_t n;
void
dest[n], const void src[n], size_t n);

void *memfrob(size_t n;
void
s[n], size_t n);

void *memmem(size_t hsize, size_t nsize;
const void
haystack[hsize], size_t hsize,
const void
needle[nsize], size_t nsize);

void *memmove(size_t n;
void
dest[n], const void src[n], size_t n);

void *memset(size_t n;
void
s[n], int c, size_t n);

DESCRIPTION

The byte string functions perform operations on strings (byte arrays) that are not necessarily null-terminated. See the individual man pages for descriptions of each function.

NOTES

The functions bcmp() and bcopy() are obsolete. Use memcmp() and memmove() instead.

SEE ALSO

bcmp(3), bcopy(3), bzero(3), memccpy(3), memchr(3), memcmp(3), memcpy(3), memfrob(3), memmem(3), memmove(3), memset(3), string(3)


Updated 2026-06-01 - jenkler.se | uex.se