.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002, Andries E. Brouwer .\" 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 getfsent 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم getfsent, getfsspec, getfsfile, setfsent, endfsent \- معالجة مدخلات fstab .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint setfsent(void);\fP \fBstruct fstab *getfsent(void);\fP \fBvoid endfsent(void);\fP .P \fBstruct fstab *getfsfile(const char *\fP\fImount_point\fP\fB);\fP \fBstruct fstab *getfsspec(const char *\fP\fIspecial_file\fP\fB);\fP .fi .SH الوصف تقرأ هذه الدوال من الملف \fI/etc/fstab\fP. يُعرف \fIstruct fstab\fP بما يلي: .P .in +4n .EX struct fstab { char *fs_spec; /* اسم جهاز الكتلة */ char *fs_file; /* نقطة الوصل */ char *fs_vfstype; /* نوع نظام الملفات */ char *fs_mntops; /* خيارات الوصل */ const char *fs_type; /* خيار rw/rq/ro/sw/xx */ int fs_freq; /* تردد التفريغ، بالأيام */ int fs_passno; /* رقم المرور في التفريغ المتوازي */ }; .EE .in .P هنا يحتوي الحقل \fIfs_type\fP (على نظام *BSD) على إحدى السلاسل الخمس "rw"، "rq"، "ro"، "sw"، "xx" (قراءة\-كتابة، قراءة\-كتابة مع حصة، قراءة فقط، مبادلة، تجاهل). .P تفتح الدالة \fBsetfsent\fP() الملف عند الحاجة وتضعه عند السطر الأول. .P تحلل الدالة \fBgetfsent\fP() السطر التالي من الملف. (بعد فتحه عند الحاجة.) .P تغلق الدالة \fBendfsent\fP() الملف عند الحاجة. .P تبحث الدالة \fBgetfsspec\fP() في الملف من البداية وتعيد أول مدخل وُجد يطابق فيه الحقل \fIfs_spec\fP المعامل \fIspecial_file\fP. .P تبحث الدالة \fBgetfsfile\fP() في الملف من البداية وتعيد أول مدخل وُجد يطابق فيه الحقل \fIfs_file\fP المعامل \fImount_point\fP. .SH "قيمة الإرجاع" عند النجاح، تعيد الدوال \fBgetfsent\fP() و \fBgetfsfile\fP() و \fBgetfsspec\fP() مؤشرًا إلى \fIstruct fstab\fP، بينما تعيد \fBsetfsent\fP() 1. عند الفشل أو نهاية الملف، تعيد هذه الدوال NULL و 0، على التوالي. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lb lb lbx l l l. الواجهة السمة القيمة T{ .na .nh \fBendfsent\fP(), \fBsetfsent\fP() T} سلامة الخيوط T{ .na .nh MT\-Unsafe race:fsent T} T{ .na .nh \fBgetfsent\fP(), \fBgetfsspec\fP(), \fBgetfsfile\fP() T} سلامة الخيوط T{ .na .nh MT\-Unsafe race:fsent locale T} .TE .SH الإصدارات تمتلك العديد من أنظمة التشغيل هذه الدوال، على سبيل المثال، *BSD و SunOS و Digital UNIX و AIX (الذي يمتلك أيضًا \fBgetfstype\fP()). يمتلك HP\-UX دوال بنفس الأسماء، لكنها تستخدم \fIstruct checklist\fP بدلاً من \fIstruct fstab\fP، وتعتبر هذه الدوال مهملة، ومستبدلة بـ \fBgetmntent\fP(3). .SH المعايير لا شيء. .SH التاريخ ظهرت الدالة \fBgetfsent\fP() في 4.0BSD؛ ظهرت الدوال الأربع الأخرى في 4.3BSD. .SH ملاحظات هذه الدوال ليست آمنة الخيوط. .P بما أن لينكس يسمح بوصل جهاز كتلة خاص في عدة أماكن، وبما أن عدة أجهزة يمكن أن يكون لها نفس نقطة الوصل، حيث يكون آخر جهاز بنقطة وصل معينة هو المهم، بينما \fBgetfsfile\fP() و\fBgetfsspec\fP() لا يُرجعان إلا أول ظهور، فإن هاتين الدالتين غير مناسبتين للاستخدام تحت لينكس. .SH "انظر أيضًا" \fBgetmntent\fP(3)، \fBfstab\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .