الفرق بين المراجعتين لصفحة: «Ruby/IO/fcntl»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط تدقيق |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby IO]] | [[تصنيف: Ruby IO]] | ||
يوفر التابع <code>fcntl</code> آلية لإصدار أوامر منخفضة المستوى للتحكم في [[Ruby/IO|مجاري د/خ]] الموجهة | يوفر التابع <code>fcntl</code> آلية لإصدار أوامر منخفضة المستوى للتحكم في أو الاستعلام عن [[Ruby/IO|مجاري د/خ]] الموجهة بالملفات (file-oriented I/O). الوسائط والنتائج تعتمد على النظام المُستخدم. | ||
في المنصات الشبيهة بيونيكس، راجع صفحة الدالة <code>fcntl(2)</code> لمزيد من التفاصيل. | |||
'''ملاحظ''': هذا التابع ليس مُتاحا على جميع المنصات. | '''ملاحظ''': هذا التابع ليس مُتاحا على جميع المنصات. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">fcntl(integer_cmd, arg) → integer</syntaxhighlight> | <syntaxhighlight lang="ruby">fcntl(integer_cmd, arg) → integer</syntaxhighlight> | ||
==انظر | == المعاملات == | ||
* التابع <code>[[Ruby/IO/ioctl|ioctl]]</code>: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]] | |||
=== <code>integer_cmd</code> === | |||
الأمر المراد تنفيذه للتحكم في أو الاستعلام عن المجرى المعطى. | |||
=== <code>arg</code> === | |||
إن كان المعامل <code>arg</code> عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات (يمكن إنشاء مثل هذه السلسلة عبر التابع <code>[[Ruby/Array/pack|Array.pack]]</code>). | |||
==القيمة المعادة== | |||
يعاد عددٌ صحيحٌ. | |||
==انظر أيضًا== | |||
* التابع <code>[[Ruby/IO/ioctl|ioctl]]</code>: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أو الاستعلام عن أجهزة [[Ruby/IO|مجاري د/خ]]. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fcntl قسم | *[http://ruby-doc.org/core-2.5.1/IO.html#method-i-fcntl قسم التابع fcntl في الصنف IO في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 10:52، 22 ديسمبر 2018
يوفر التابع fcntl
آلية لإصدار أوامر منخفضة المستوى للتحكم في أو الاستعلام عن مجاري د/خ الموجهة بالملفات (file-oriented I/O). الوسائط والنتائج تعتمد على النظام المُستخدم.
في المنصات الشبيهة بيونيكس، راجع صفحة الدالة fcntl(2)
لمزيد من التفاصيل.
ملاحظ: هذا التابع ليس مُتاحا على جميع المنصات.
البنية العامة
fcntl(integer_cmd, arg) → integer
المعاملات
integer_cmd
الأمر المراد تنفيذه للتحكم في أو الاستعلام عن المجرى المعطى.
arg
إن كان المعامل arg
عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات (يمكن إنشاء مثل هذه السلسلة عبر التابع Array.pack
).
القيمة المعادة
يعاد عددٌ صحيحٌ.