.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, Thomas Koenig .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fnmatch 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم fnmatch \- طابَق اسم الملف أو مساره .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint fnmatch(const char *\fP\fIpattern\fP\fB, const char *\fP\fIstring\fP\fB, int \fP\fIflags\fP\fB);\fP .fi .SH الوصف تتحقق الدالة \fBfnmatch\fP() مما إذا كانت وسيطة \fIstring\fP تطابق وسيطة \fIpattern\fP، وهي نمط بدل شامل للقشرة (انظر \fBglob\fP(7)). .P تعدل وسيطة \fIflags\fP السلوك؛ وهي حاصل الجمع المنطقي (OR) لصفر أو أكثر من الأعلام التالية: .TP \fBFNM_NOESCAPE\fP إذا ضُبط هذا العلم، يُعامل الخط المائل العكسي كمحرف عادي بدلاً من محرف هروب. .TP \fBFNM_PATHNAME\fP إذا ضُبط هذا العلم، يُطابق الخط المائل في \fIstring\fP فقط مع خط مائل في \fIpattern\fP وليس بواسطة محرف بدل (*) أو علامة استفهام (?)، ولا بتعبير قوسي ([]) يحتوي على خط مائل. .TP \fBFNM_PERIOD\fP إذا ضُبط هذا العلم، يجب أن تُطابق النقطة البادئة في \fIstring\fP تماماً بنقطة في \fIpattern\fP. تُعتبر النقطة بادئة إذا كانت أول محرف في \fIstring\fP، أو إذا ضُبط \fBFNM_PATHNAME\fP وتتبعت النقطة خطاً مائلاً مباشرة. .TP \fBFNM_FILE_NAME\fP هذا مرادف GNU لـ \fBFNM_PATHNAME\fP. .TP \fBFNM_LEADING_DIR\fP إذا ضُبط هذا العلم (إضافة GNU)، يُعتبر النمط مطابقاً إذا طابق مقطعاً أولياً من \fIstring\fP يتبعه خط مائل. هذا العلم مخصص أساساً للاستخدام الداخلي لـ glibc ويُطبَّق فقط في حالات معينة. .TP \fBFNM_CASEFOLD\fP .TQ \fBFNM_IGNORECASE\fP (نفس \fBFNM_CASEFOLD\fP) إذا ضُبط هذا العلم، يُطابق النمط دون تمييز حالة الأحرف. .TP \fBFNM_EXTMATCH\fP إذا ضُبط هذا العلم (إضافة GNU)، تُدعم الأنماط الموسعة، كما قدمتها \&'ksh' وتدعمها الآن قذائف أخرى. التنسيق الموسع هو كما يلي، مع \fIpattern\-list\fP كقائمة أنماط مفصولة بـ \&'|'. .TP \&'?(\fIقائمة\-النمط\fP)' يطابق النمط إذا طابقت صفر أو حدوث واحد من أي من الأنماط في \fIقائمة\-النمط\fP سلسلة المحارف \fIالمدخلة\fP. .TP \&'*(\fIقائمة\-النمط\fP)' يطابق النمط إذا طابقت صفر أو أكثر من حدوثات أي من الأنماط في \fIقائمة\-النمط\fP سلسلة المحارف \fIالمدخلة\fP. .TP \&'+(\fIقائمة\-النمط\fP)' يطابق النمط إذا طابقت حدوثة واحدة أو أكثر من أي من الأنماط في \fIقائمة\-النمط\fP سلسلة المحارف \fIالمدخلة\fP. .TP \&'@(\fIقائمة\-النمط\fP)' يطابق النمط إذا طابقت حدوثة واحدة بالضبط من أي من الأنماط في \fIقائمة\-النمط\fP سلسلة المحارف \fIالمدخلة\fP. .TP \&'!(\fIقائمة\-النمط\fP)' يطابق النمط إذا تعذرت مطابقة سلسلة المحارف \fIالمدخلة\fP مع أي من الأنماط في \fIقائمة\-النمط\fP. .SH "قيمة الإرجاع" صفر إذا طابقت \fIسلسلة المحارف\fP \fIالنمط\fP، \fBFNM_NOMATCH\fP إذا لم توجد مطابقة أو قيمة غير صفرية أخرى إذا وُجد خطأ. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBfnmatch\fP() T} سلامة الخيوط بيئة محلية آمنة لتعدد الخيوط (MT\-Safe) .TE .SH المعايير .TP \fBfnmatch\fP() POSIX.1\-2008. .TP \fBFNM_CASEFOLD\fP .TQ \fBFNM_IGNORECASE\fP POSIX.1\-2024. .TP \fBFNM_FILE_NAME\fP .TQ \fBFNM_LEADING_DIR\fP GNU. .SH التاريخ .TP \fBfnmatch\fP() POSIX.1\-2001, POSIX.2. .TP \fBFNM_CASEFOLD\fP كان متاحًا على العديد من الأنظمة حتى قبل POSIX.1\-2024. .SH "انظر أيضًا" \fBsh\fP(1)، \fBglob\fP(3)، \fBscandir\fP(3)، \fBwordexp\fP(3)، \fBglob\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .