MEMMEM(3) | Library Functions Manual | MEMMEM(3) |
memmem
— locate a
byte substring in a byte string
Standard C Library (libc, -lc)
#include
<string.h>
void *
memmem
(const void *big,
size_t big_len, const void
*little, size_t little_len);
The
memmem
()
function locates the first occurrence of the byte string
little in the byte string
big.
If big_len is smaller than
little_len, if little_len is 0,
if big_len is 0 or if little
occurs nowhere in big, NULL
is
returned; otherwise a pointer to the first character of the first occurrence
of little is returned.
memmem
() is a GNU extension.
The memmem
() function first appeared in
FreeBSD 6.0.
Pascal Gloor ⟨pascal.gloor@spale.com⟩
This function was broken in Linux libc up to and including version 5.0.9 and in GNU libc prior to version 2.1.
August 24, 2005 | Mac OS X 12 |