—
NAME
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset - byte string operations
LIBRARY
Standard C library (libc, -lc)
SYNOPSIS
bash
#include <string.h>bash
int bcmp(const void \ns1\n[.\nn\n], const void \ns2\n[.\nn\n], size_t \nn\n);bash
void bcopy(const void \nsrc\n[.\nn\n], void \ndest\n[.\nn\n], size_t \nn\n);bash
void bzero(void \ns\n[.\nn\n], size_t \nn\n);bash
void *memccpy(void \ndest\n[.\nn\n], const void \nsrc\n[.\nn\n], int \nc\n, size_t \nn\n);bash
void *memchr(const void \ns\n[.\nn\n], int \nc\n, size_t \nn\n);bash
int memcmp(const void \ns1\n[.\nn\n], const void \ns2\n[.\nn\n], size_t \nn\n);bash
void *memcpy(void \ndest\n[.\nn\n], const void \nsrc\n[.\nn\n], size_t \nn\n);bash
void *memfrob(void \ns\n[.\nn\n], size_t \nn\n);bash
void *memmem(const void \nhaystack\n[.\nhaystacklen\n], size_t \nhaystacklen\n,\n
\n const void \nneedle\n[.\nneedlelen\n], size_t \nneedlelen\n);bash
void *memmove(void \ndest\n[.\nn\n], const void \nsrc\n[.\nn\n], size_t \nn\n);bash
void *memset(void \ns\n[.\nn\n], int \nc\n, size_t \nn\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)