MEMMEM(3) |
FreeBSD Library Functions Manual |
MEMMEM(3) |
名称
memmem —
バイト文字列のバイト部分文字列を見つける
ライブラリ
Standard C Library (libc, -lc)
書式
#include < string.h>
void *
memmem( const void *big, size_t big_len, const void *little, size_t little_len);
解説
memmem() 関数は、バイト文字列
big においてバイト文字列
little が最初に出現する場所を見つけます。
戻り値
big_len が
little_len より小さいか、
little_len が 0 か、
big_len が 0 か、または
little が
big のどこにも出現しないなら、
NULL が返されます。そうでなければ、
little が最初に出現する最初の文字へのポインタを返します。
CONFORMING TO
memmem() は、GNU 拡張です。
歴史
memmem() 関数は、
FreeBSD 6.0 ではじめて登場しました。
作者
Pascal Gloor <pascal.gloor@spale.com>
バグ
この関数は、バージョン 5.0.9 を含みバージョン 2.1 の前の GNU libc まで Linux libc で壊れていました。