الفرق بين المراجعتين لصفحة: «Ruby/IO/ioctl»

من موسوعة حسوب
< Ruby‏ | IO
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.ioctl‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby IO]]
[[تصنيف: Ruby IO]]
يوفر التابع <code>ioctl</code> آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]] I/O، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط <code>arg</code> (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات لاستخدامه في منصات اليونيكس، راجع صفحة <code>ioctl(2)</code> لمزيد من التفاصيل. التابع <code>ioctl</code> غير متاح على جميع المنصات.
يوفر التابع <code>ioctl</code> آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]]، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم.  
 
إن كان الوسيط <code>arg</code> (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات لاستخدامه في منصات اليونيكس، راجع صفحة <code>ioctl(2)</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>ioctl</code> عددا صحيحا.
==انظر أيضا==
==انظر أيضا==
* التابع <code>[[Ruby/IO/internal_encoding|internal_encoding]]</code>: يعيد  [[Ruby/Encoding|الترميز]] <code>[[Ruby/Encoding|Encoding]]</code> الخاص ب[[Ruby/String|السلسلة النصية]] الداخلية في حالة تحديد التحويل.  على خلاف ذلك سيُعيد <code>nil</code>.
* التابع <code>[[Ruby/IO/fcntl|fcntl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في مجاري د/خ الموجهة بالملفات، أو الاستعلام عنها.
* التابع <code>[[Ruby/IO/isatty|isatty]]</code>: يُعيد  القيمة <code>true</code> إن كان [[Ruby/IO|مجرى د/خ]] <code>ios</code> مربوطا بجهاز طرفي (tty)، أو يعيد <code>false</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‎ في توثيق روبي الرسمي.]

مراجعة 15:54، 13 نوفمبر 2018

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

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

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

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

ioctl(integer_cmd, arg)  integer

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

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

انظر أيضا

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

مصادر