memmem(3)

الاسم
memmem - تحديد موقع سلسلة فرعية

المكتبة
مكتبة سي المعيارية (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);

الوصف
الدالة memmem() تجد بداية أول ظهور للسلسلة الفرعية needle بحجم nsize في منطقة الذاكرة haystack بحجم 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)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.