الاسم
- Provided by: manpages-ar-dev (Version: 4.31.0-1)
- Source: manpages-l10n
- Report a bug
مكتبة سي المعيارية (libc، -lc)
#include <stdio.h> #include <stdio_ext.h>
size_t __fbufsize(FILE *stream); size_t __fpending(FILE *stream); int __flbf(FILE *stream); int __freadable(FILE *stream); int __fwritable(FILE *stream); int __freading(FILE *stream); int __fwriting(FILE *stream); int __fsetlocking(FILE *stream, int type); void _flushlbf(void); void __fpurge(FILE *stream);
قدّمت Solaris روتينات للسماح بالوصول المنقول إلى داخل بنية FILE، وطبّقت glibc هذه أيضًا.
ترجع الدالة __fbufsize() حجم الخبيئة المستخدمة حاليًا بواسطة الدفق المُعطى.
ترجع الدالة __fpending() عدد المحارف في خبيئة الإخراج. بالنسبة للدفقات واسعة التوجيه، الوحدة هي محارف عريضة. هذه الدالة غير معرّفة على الخبيئات في وضع القراءة، أو المفتوحة للقراءة فقط.
ترجع الدالة __flbf() قيمة غير صفرية إذا كان الدفق مخبّأ سطريًا، وصفرًا بخلاف ذلك.
ترجع الدالة __freadable() قيمة غير صفرية إذا كان الدفق يسمح بالقراءة، وصفرًا بخلاف ذلك.
ترجع الدالة __fwritable() قيمة غير صفرية إذا كان الدفق يسمح بالكتابة، وصفرًا بخلاف ذلك.
ترجع الدالة __freading() قيمة غير صفرية إذا كان الدفق للقراءة فقط، أو إذا كانت آخر عملية على الدفق هي عملية قراءة، وصفرًا بخلاف ذلك.
ترجع الدالة __fwriting() قيمة غير صفرية إذا كان الدفق للكتابة فقط (أو للإلحاق فقط)، أو إذا كانت آخر عملية على الدفق هي عملية كتابة، وصفرًا بخلاف ذلك.
يمكن استخدام الدالة __fsetlocking() لاختيار النوع المطلوب من القفل على الدفق. ترجع النوع الحالي. يمكن أن يأخذ المعامل type القيم الثلاث التالية:
تفرغ الدالة _flushlbf() جميع الدفقات المخبّأة سطريًا. (يفترض ذلك لإجبار الإخراج إلى طرفية، مثلًا قبل قراءة إدخال لوحة المفاتيح.)
تتجاهل الدالة __fpurge() محتويات خبيئة الدفق.
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
| الواجهة | السمة | القيمة |
| __fbufsize(), __fpending(), __fpurge(), __fsetlocking() | سلامة الخيوط | MT-Safe race:stream |
| __flbf(), __freadable(), __freading(), __fwritable(), __fwriting(), _flushlbf() | سلامة الخيوط | MT-Safe |
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.