bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset - byte string
Contents
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.
Library
Standard C library (libc, -lc)
Name
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, memmove, memset - byte string
operations
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) Linux man-pages 6.9.1 2024-05-02 bstring(3)
Synopsis
#include<string.h>intbcmp(constvoids1[.n],constvoids2[.n],size_tn);voidbcopy(constvoidsrc[.n],voiddest[.n],size_tn);voidbzero(voids[.n],size_tn);void*memccpy(voiddest[.n],constvoidsrc[.n],intc,size_tn);void*memchr(constvoids[.n],intc,size_tn);intmemcmp(constvoids1[.n],constvoids2[.n],size_tn);void*memcpy(voiddest[.n],constvoidsrc[.n],size_tn);void*memfrob(voids[.n],size_tn);void*memmem(constvoidhaystack[.haystacklen],size_thaystacklen,constvoidneedle[.needlelen],size_tneedlelen);void*memmove(voiddest[.n],constvoidsrc[.n],size_tn);void*memset(voids[.n],intc,size_tn);