الفرق بين المراجعتين ل"Ruby/IO/ioctl"

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

المراجعة الحالية بتاريخ 11:58، 22 ديسمبر 2018

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

التابع ioctl غير متاح على جميع المنصات.

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

ioctl(integer_cmd, arg)  integer

المعاملات

integer_cmd

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

arg

إن كان المعامل arg عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات. في المنصات الشبيهة بيونكس، راجع صفحة الدالة ioctl(2)‎ لمزيد من التفاصيل.

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

يعيد التابع ioctl عددا صحيحا.

انظر أيضا

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

مصادر