| MEMMEM(3) | Library Functions Manual | MEMMEM(3) | 
memmem —
#include <string.h>
void *
  
  memmem(const
    void *block, size_t
    blen, const void
    *pat, size_t
  plen);
memmem() function locates the first occurrence of
  the binary string pat of size plen
  bytes in the byte string block of size
  blen bytes.
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).
memmem() function is not currently standardized.
  However, it is meant to be API compatible with functions in
  FreeBSD and Linux.
memmem() first appeared in the Free Software
  Foundation's glibc library.
| March 12, 2005 | NetBSD 9.4 |