| MEMMEM(3) | Library Functions Manual | MEMMEM(3) |
memmem — locate
substring in byte string
Standard C Library (libc, -lc)
#include
<string.h>
void *
memmem(const
void *block, size_t
blen, const void
*pat, size_t
plen);
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.
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).
The memmem function conforms to
IEEE Std 1003.1-2024 (“POSIX.1”).
memmem() first appeared in the Free
Software Foundation's glibc library.
| November 1, 2024 | NetBSD 11.0 |