memmem(3)

НАИМЕНОВАНИЕ
memmem - ищет подстроку

БИБЛИОТЕКА
Стандартная библиотека языка C (libc, -lc)

ОБЗОР
#define _GNU_SOURCE         /* см. feature_test_macros(7) */
#include <string.h>

void *memmem(size_t hsize, size_t nsize;
             const void haystack[hsize], size_t hsize,
             const void needle[nsize], size_t nsize);

ОПИСАНИЕ
The memmem() function finds the start of the first occurrence of the substring needle of size nsize in the memory area haystack of size hsize.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция memmem() возвращает указатель на начало подстроки или NULL, если подстрока не найдена.

АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение
memmem() | Безвредность в нитях | MT-Safe

СТАНДАРТЫ
Отсутствуют.

ИСТОРИЯ
musl libc 0.9.7; FreeBSD 6.0, OpenBSD 5.4, NetBSD, Illumos.

ОШИБКИ
В glibc 2.0, если needle пусто, то memmem() возвращает указатель на последний байт haystack. Это исправлено в glibc 2.1.

СМОТРИТЕ ТАКЖЕ
bstring(3), strstr(3)

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) aereiae <aereiae@gmail.com>, Alexey <a.chepugov@gmail.com>, Azamat Hackimov <azamat.hackimov@gmail.com>, Dmitriy S. Seregin <dseregin@59.ru>, Dmitry Bolkhovskikh <d20052005@yandex.ru>, ITriskTI <ITriskTI@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Малянов Евгений Викторович <maljanow@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (<debian-l10n-russian@lists.debian.org>).