.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, Bruno Haible .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH strnlen 3 "25 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم strnlen \- تحديد طول سلسلة محارف ذات حجم ثابت .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBsize_t strnlen(const char \fPs\fB[], size_t \fPmaxlen\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBstrnlen\fP(): .nf منذ glibc 2.10: _POSIX_C_SOURCE >= 200809L قبل glibc 2.10: _GNU_SOURCE .fi .SH الوصف ترجع الدالة \fBstrnlen\fP() عدد البايتات في سلسلة المحارف المشار إليها بواسطة \fIs\fP، باستثناء البايت الصفري الختامي (\[aq]\[rs]0\[aq])، ولكن على الأكثر \fImaxlen\fP. في فعل ذلك، تنظر \fBstrnlen\fP() فقط إلى أول \fImaxlen\fP محرفًا في سلسلة المحارف المشار إليها بواسطة \fIs\fP ولا تتجاوز أبدًا \fIs[maxlen\-1]\fP. .P يكافئ .P .in +4n .EX (memchr(s, \[aq]\[rs]0\[aq], maxlen) ?: s + maxlen) \- s .EE .in .SH "قيمة الإرجاع" ترجع الدالة \fBstrnlen\fP() القيمة \fIstrlen(s)\fP، إذا كانت أقل من \fImaxlen\fP، أو \fImaxlen\fP إذا لم يوجد ختام صفري (\[aq]\[rs]0\[aq]) بين أول \fImaxlen\fP محرفًا مشارًا إليها بواسطة \fIs\fP. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBstrnlen\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2008. .SH "انظر أيضًا" \fBstrlen\fP(3) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .