NAME
memmem —
locate substring in byte
string
LIBRARY
library “libc”
SYNOPSIS
#include
<string.h>
void *
memmem(const
void *block, size_t
blen, const void
*pat, size_t
plen);
DESCRIPTION
The
memmem()
function locates the first occurrence of the binary string
pat of size plen bytes in the
byte string block of size blen
bytes.
RETURN VALUES
The memmem() function returns a pointer to
the substring located, or NULL if no such substring
exists within block.
If plen is zero, block is returned, i.e. a zero length pat is deemed to match the start of the string, as with strstr(3).
SEE ALSO
STANDARDS
The memmem() function is not currently
standardized. However, it is meant to be API compatible with functions in
FreeBSD and Linux.
HISTORY
memmem() first appeared in the Free
Software Foundation's glibc library.