.\" -*- coding: UTF-8 -*- .\" Copyright 1995, Thomas K. Dyas .\" 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 sysfs 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم sysfs \- الحصول على معلومات نوع نظام الملفات .SH موجز .nf \fB[[مهمل]] int sysfs(int \fP\fIoption\fP\fB, const char *\fP\fIfsname\fP\fB);\fP \fB[[مهمل]] int sysfs(int \fP\fIoption\fP\fB, unsigned int \fP\fIfs_index\fP\fB, char *\fP\fIbuf\fP\fB);\fP \fB[[مهمل]] int sysfs(int \fP\fIoption\fP\fB);\fP .fi .SH الوصف \fBملاحظة\fP: إذا كنت تبحث عن معلومات حول نظام الملفات \fBsysfs\fP الذي يُوصل عادةً في \fI/sys\fP، انظر \fBsysfs\fP(5). .P استدعاء النظام (المهجور) \fBsysfs\fP() يُرجع معلومات حول أنواع أنظمة الملفات الموجودة حالياً في النواة. يعتمد الشكل المحدد لاستدعاء \fBsysfs\fP() والمعلومات المُرجعة على \fIoption\fP الساري: .TP 3 \fB1\fP ترجمة سلسلة تعريف نظام الملفات \fIfsname\fP إلى فهرس نوع نظام الملفات. .TP \fB2\fP ترجمة فهرس نوع نظام الملفات \fIfs_index\fP إلى سلسلة تعريف نظام ملفات منتهية بقيمة خالية. تُكتب هذه السلسلة إلى المخزن المؤقت المشار إليه بواسطة \fIbuf\fP. تأكد من أن \fIbuf\fP لديه مساحة كافية لاستيعاب السلسلة. .TP \fB3\fP إرجاع العدد الإجمالي لأنواع أنظمة الملفات الموجودة حالياً في النواة. .P يبدأ ترقيم فهارس أنواع أنظمة الملفات من الصفر. .SH "قيمة الإرجاع" عند النجاح، يُرجع \fBsysfs\fP() فهرس نظام الملفات للخيار \fB1\fP، صفراً للخيار \fB2\fP، وعدد أنظمة الملفات المُهيأة حالياً للخيار \fB3\fP. عند الخطأ، يُرجع \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEFAULT\fP إما \fIfsname\fP أو \fIbuf\fP خارج نطاق عنوانك القابل للوصول. .TP \fBEINVAL\fP \fIfsname\fP ليس معرف نوع نظام ملفات صالحاً؛ \fIfs_index\fP خارج النطاق؛ \fIoption\fP غير صالح. .SH المعايير لا شيء. .SH التاريخ SVr4. .P استدعاء النظام المشتق من System\-V هذا مهجور؛ لا تستخدمه. على الأنظمة التي تحتوي على \fI/proc\fP، يمكن الحصول على نفس المعلومات عبر \fI/proc\fP؛ استخدم تلك الواجهة بدلاً من ذلك. .SH العلل لا يوجد دعم من libc أو glibc. لا توجد طريقة لتخمين حجم \fIbuf\fP الذي يجب أن يكون. .SH "انظر أيضًا" \fBproc\fP(5), \fBsysfs\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 .