isfdtype(3)

الاسم
isfdtype - اختبار نوع ملف لواصف ملف

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <sys/stat.h>
#include <sys/socket.h>

int isfdtype(int fd, int fdtype);

    متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

isfdtype():
    منذ glibc 2.20:
        _DEFAULT_SOURCE
    قبل glibc 2.20:
        _BSD_SOURCE || _SVID_SOURCE

الوصف
تختبر الدالة isfdtype() ما إذا كان واصف الملف fd يشير إلى ملف من النوع fdtype. تُحدد الوسيطة fdtype أحد الثوابت S_IF* المُعرَّفة في <sys/stat.h> والموثقة في stat(2) (مثل S_IFREG).

قيمة الإرجاع
تُرجع الدالة isfdtype() القيمة 1 إذا كان واصف الملف fd من النوع fdtype و0 إذا لم يكن كذلك. عند الفشل، تُرجع -1 ويُعيَّن errno للإشارة إلى الخطأ.

الأخطاء
قد تفشل الدالة isfdtype() بأي من الأخطاء نفسها التي تفشل بها fstat(2).

الإصدارات
يجب على التطبيقات المحمولة استخدام fstat(2) بدلاً من ذلك.

المعايير
لا يوجد.

التاريخ
ظهرت في مسودة معيار POSIX.1g. وهي موجودة في OpenBSD وTru64 UNIX (حيث ملف الرأس المطلوب في كلتا الحالتين هو فقط <sys/stat.h>، كما هو موضح في مسودة POSIX.1g).

انظر أيضًا
fstat(2)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.