MEMMEM(3) manual page
Table of Contents
memmem - locate a substring
#define _GNU_SOURCE /* See feature_test_macros(7) */#include <string.h>
void *memmem(const void *haystack, size_t haystacklen, const
void *needle, size_t needlelen);
The memmem() function finds
the start of the first occurrence of the substring needle of length needlelen
in the memory area haystack of length haystacklen.
The memmem()
function returns a pointer to the beginning of the substring, or NULL if
the substring is not found.
The
memmem() function is thread-safe.
This function is a GNU extension.
In glibc 2.0, if needle is empty, memmem() returns
a pointer to the last byte of haystack. This is fixed in glibc 2.1.
strstr(3)
This page is part of release 3.78 of the Linux man-pages project.
A description of the project, information about reporting bugs, and the
latest version of this page, can be found at http://www.kernel.org/doc/man-pages/.
Table of Contents