.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, Thomas Koenig .\" Copyright 2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" FIXME Probably all of the following should be documented: .\" _PC_SYNC_IO, .\" _PC_ASYNC_IO, .\" _PC_PRIO_IO, .\" _PC_SOCK_MAXBUF, .\" _PC_FILESIZEBITS, .\" _PC_REC_INCR_XFER_SIZE, .\" _PC_REC_MAX_XFER_SIZE, .\" _PC_REC_MIN_XFER_SIZE, .\" _PC_REC_XFER_ALIGN, .\" _PC_ALLOC_SIZE_MIN, .\" _PC_SYMLINK_MAX, .\" _PC_2_SYMLINKS .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fpathconf 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم fpathconf، pathconf \- الحصول على قيم التهيئة للملفات .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBlong fpathconf(int \fP\fIfd\fP\fB, int \fP\fIname\fP\fB);\fP \fBlong pathconf(const char *\fP\fIpath\fP\fB, int \fP\fIname\fP\fB);\fP .fi .SH الوصف تحصل الدالة \fBfpathconf\fP() على قيمة لخيار التهيئة \fIname\fP لواصف الملف المفتوح \fIfd\fP. .P تحصل الدالة \fBpathconf\fP() على قيمة لخيار التهيئة \fIname\fP لاسم الملف \fIpath\fP. .P الوحدات الكلية المقابلة المعرفة في \fI\fP هي قيم دنيا؛ إذا أراد تطبيق الاستفادة من القيم التي قد تتغير، يمكن استدعاء \fBfpathconf\fP() أو \fBpathconf\fP()، مما قد يعطي نتائج أكثر تساهلاً. .P تعيين \fIname\fP مساوياً لأحد الثوابت التالية يُرجع خيارات التهيئة التالية: .TP \fB_PC_LINK_MAX\fP الحد الأقصى لعدد الروابط للملف. إذا كان \fIfd\fP أو \fIpath\fP يشير إلى دليل، فإن القيمة تنطبق على الدليل بأكمله. الوحدة الكلية المقابلة هي \fB_POSIX_LINK_MAX\fP. .TP \fB_PC_MAX_CANON\fP الحد الأقصى لطول سطر إدخال منسق، حيث يجب أن يشير \fIfd\fP أو \fIpath\fP إلى طرفية. الوحدة الكلية المقابلة هي \fB_POSIX_MAX_CANON\fP. .TP \fB_PC_MAX_INPUT\fP الحد الأقصى لطول سطر إدخال، حيث يجب أن يشير \fIfd\fP أو \fIpath\fP إلى طرفية. الوحدة الكلية المقابلة هي \fB_POSIX_MAX_INPUT\fP. .TP \fB_PC_NAME_MAX\fP الحد الأقصى لطول اسم ملف في الدليل \fIpath\fP أو \fIfd\fP الذي يُسمح للعملية بإنشائه. الوحدة الكلية المقابلة هي \fB_POSIX_NAME_MAX\fP. .TP \fB_PC_PATH_MAX\fP الحد الأقصى لطول اسم مسار نسبي عندما يكون \fIpath\fP أو \fIfd\fP هو دليل العمل الحالي. الوحدة الكلية المقابلة هي \fB_POSIX_PATH_MAX\fP. .TP \fB_PC_PIPE_BUF\fP الحد الأقصى لعدد البايتات التي يمكن كتابتها ذرياً إلى أنبوب أو FIFO. بالنسبة لـ \fBfpathconf\fP()، يجب أن يشير \fIfd\fP إلى أنبوب أو FIFO. بالنسبة لـ \fBfpathconf\fP()، يجب أن يشير \fIpath\fP إلى FIFO أو دليل؛ في الحالة الأخيرة، القيمة المُرجعة تتوافق مع FIFOs المنشأة في ذلك الدليل. الوحدة الكلية المقابلة هي \fB_POSIX_PIPE_BUF\fP. .TP \fB_PC_CHOWN_RESTRICTED\fP يُرجع هذا قيمة موجبة إذا كان استخدام \fBchown\fP(2) و \fBfchown\fP(2) لتغيير معرف مستخدم الملف مقصوراً على عملية ذات صلاحيات مناسبة، وتغيير معرف مجموعة الملف إلى قيمة غير معرف المجموعة الفعّال للعملية أو أحد معرفات مجموعاتها الإضافية مقصوراً على عملية ذات صلاحيات مناسبة. وفقاً لـ POSIX.1، يجب تعريف هذا المتغير دائماً بقيمة غير \-1. الوحدة الكلية المقابلة هي \fB_POSIX_CHOWN_RESTRICTED\fP. .IP إذا كان \fIfd\fP أو \fIpath\fP يشير إلى دليل، فإن القيمة المُرجَعة تنطبق على جميع الملفات في ذلك الدليل. .TP \fB_PC_NO_TRUNC\fP يُرجع هذا قيمة غير صفرية إذا كان الوصول إلى أسماء ملفات أطول من \fB_POSIX_NAME_MAX\fP يُولّد خطأً. الماكرو المُناظر هو \fB_POSIX_NO_TRUNC\fP. .TP \fB_PC_VDISABLE\fP يُرجع هذا قيمة غير صفرية إذا كان يمكن تعطيل معالجة المحارف الخاصة، حيث يجب أن يشير \fIfd\fP أو \fIpath\fP إلى طرفية. .SH "قيمة الإرجاع" القيمة المُرجَعة لهذه الدوال هي إحدى التاليات: .IP \[bu] 3 عند حدوث خطأ، يُعاد \-1 ويُضبط \fIerrno\fP للإشارة إلى الخطأ (على سبيل المثال، \fBEINVAL\fP، للإشارة إلى أن الاسم \fIname\fP غير صالح). .IP \[bu] إذا كان \fIname\fP يوافق حدا أقصى أو أدنى، وكان ذلك الحد غير محدد، تُعاد القيمة \-1 ولا يتغير \fIerrno\fP. (للتمييز بين الحد غير المحدد والخطأ، اضبط \fIerrno\fP على الصفر قبل الاستدعاء، ثم تحقق ما إذا كان \fIerrno\fP غير صفري عند إعادة \-1). .IP \[bu] إذا كان \fIname\fP يوافق خيارا، تُعاد قيمة موجبة إذا كان الخيار مدعوما، وتُعاد \-1 إذا لم يكن مدعوما. .IP \[bu] وإلا، تُعاد القيمة الحالية للخيار أو الحد. لن تكون هذه القيمة أكثر تقييداً من القيمة المقابلة التي وُصفت للتطبيق في \fI\fP أو \fI\fP عند ترجمة التطبيق. .SH الأخطاء .TP \fBEACCES\fP (\fBpathconf\fP()) رُفض إذن البحث لأحد الدلائل في بادئة المسار لـ \fIpath\fP. .TP \fBEBADF\fP (\fBfpathconf\fP()) \fIfd\fP ليس واصف ملف صالحًا. .TP \fBEINVAL\fP \fIname\fP غير صالح. .TP \fBEINVAL\fP لا يدعم التطبيق ارتباط \fIname\fP بالملف المُحدد. .TP \fBELOOP\fP (\fBpathconf\fP()) صودفت روابط رمزية كثيرة جدًا أثناء حل \fIpath\fP. .TP \fBENAMETOOLONG\fP (\fBpathconf\fP()) \fIpath\fP طويل جدًا. .TP \fBENOENT\fP (\fBpathconf\fP()) لا يوجد مُكوّن من \fIpath\fP، أو \fIpath\fP سلسلة محارف فارغة. .TP \fBENOTDIR\fP (\fBpathconf\fP()) مُكوّن مُستخدم كدليل في \fIpath\fP ليس في الواقع دليلاً. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBfpathconf\fP(), \fBpathconf\fP() T} سلامة الخيوط MT\-Safe .TE .SH المعايير POSIX.1\-2008. .SH التاريخ POSIX.1\-2001. .SH ملاحظات قد توجد ملفات بأطوال أسماء أطول من القيمة المُرجَعة لـ \fIname\fP المُساوية لـ \fB_PC_NAME_MAX\fP في الدليل المُعطى. .P بعض القيم المعادة قد تكون ضخمة؛ وهي غير مناسبة لتخصيص الذاكرة. .SH "انظر أيضًا" \fBgetconf\fP(1)، \fBopen\fP(2)، \fBstatfs\fP(2)، \fBconfstr\fP(3)، \fBsysconf\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 .