الفرق بين المراجعتين ل"Ruby/IO/fcntl"
اذهب إلى التنقل
اذهب إلى البحث
سطر 16: | سطر 16: | ||
==انظر أيضا== | ==انظر أيضا== | ||
− | * التابع <code>[[Ruby/IO/ | + | * التابع <code>[[Ruby/IO/ioctl|ioctl]]</code>: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]]، أو الاستعلام عنها. |
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fcntl قسم التابع fcntl في الصنف IO في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fcntl قسم التابع fcntl في الصنف IO في توثيق روبي الرسمي.] |
مراجعة 15:54، 13 نوفمبر 2018
يوفر التابع fcntl
آلية لإصدار أوامر منخفضة المستوى للتحكم في مجاري د/خ الموجهة بالملفات، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم.
إن كان الوسيط arg
(انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات (يمكن إنشاء مثل هذه السلسلة عبر التابع Array#pack
).
على منصات اليونيكس، راجع صفحة fcntl(2)
لمزيد من التفاصيل.
ملاحظ: هذا التابع ليس مُتاحا على جميع المنصات.
البنية العامة
fcntl(integer_cmd, arg) → integer
القيمة المُعادة
يعيد التابع fcntl
عددا.