getdirentries(3)

الاسم
getdirentries - الحصول على مدخلات الدليل بشكل مستقل عن نظام الملفات

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

موجز
#include <dirent.h>

ssize_t getdirentries(size_t size;
                      int fd, char buf[restrict size], size_t size,
                      off_t *restrict basep);

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

getdirentries():
    منذ glibc 2.19:
        _DEFAULT_SOURCE
    glibc 2.19 وما قبله:
        _BSD_SOURCE || _SVID_SOURCE

الوصف
تُقرأ مدخلات الدليل من الدليل المُحدد بواسطة fd إلى buf. يُقرأ على الأكثر size بايت. يبدأ القراءة من الإزاحة *basep، ويُحدّث *basep بالموضع الجديد بعد القراءة.

قيمة الإرجاع
تُرجع getdirentries() عدد البايتات المقروءة أو صفرًا عند نهاية الدليل. إذا حدث خطأ، يُرجع -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء
انظر إلى شفرة مصدر مكتبة لينكس للتفاصيل.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
getdirentries() | سلامة الخيوط | MT-Safe

المعايير
BSD.

ملاحظات
استخدم opendir(3) و readdir(3) بدلاً من ذلك.

انظر أيضًا
lseek(2), open(2)

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

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

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