التابع IO.fcntl‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 10:52، 22 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (تدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يوفر التابع fcntl آلية لإصدار أوامر منخفضة المستوى للتحكم في أو الاستعلام عن مجاري د/خ الموجهة بالملفات (file-oriented I/O). الوسائط والنتائج تعتمد على النظام المُستخدم.

في المنصات الشبيهة بيونيكس، راجع صفحة الدالة fcntl(2)‎ لمزيد من التفاصيل.

ملاحظ: هذا التابع ليس مُتاحا على جميع المنصات.

البنية العامة

fcntl(integer_cmd, arg)  integer

المعاملات

integer_cmd

الأمر المراد تنفيذه للتحكم في أو الاستعلام عن المجرى المعطى.

arg

إن كان المعامل arg عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات (يمكن إنشاء مثل هذه السلسلة عبر التابع Array.pack).

القيمة المعادة

يعاد عددٌ صحيحٌ.

انظر أيضًا

  • التابع ioctl: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أو الاستعلام عن أجهزة مجاري د/خ.

مصادر