.\" -*- coding: UTF-8 -*- .\" Copyright 1995, Paul Gortmaker .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH outb 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p \- الإدخال/الإخراج للمنفذ .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBunsigned char inb(unsigned short \fP\fIport\fP\fB);\fP \fBunsigned char inb_p(unsigned short \fP\fIport\fP\fB);\fP \fBunsigned short inw(unsigned short \fP\fIport\fP\fB);\fP \fBunsigned short inw_p(unsigned short \fP\fIport\fP\fB);\fP \fBunsigned int inl(unsigned short \fP\fIport\fP\fB);\fP \fBunsigned int inl_p(unsigned short \fP\fIport\fP\fB);\fP .P \fBvoid outb(unsigned char \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP \fBvoid outb_p(unsigned char \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP \fBvoid outw(unsigned short \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP \fBvoid outw_p(unsigned short \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP \fBvoid outl(unsigned int \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP \fBvoid outl_p(unsigned int \fP\fIvalue\fP\fB, unsigned short \fP\fIport\fP\fB);\fP .P \fBvoid insb(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP \fBvoid insw(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP \fBvoid insl(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP \fBvoid outsb(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, const void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP \fBvoid outsw(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, const void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP \fBvoid outsl(\fPunsigned long count; \fB unsigned short \fP\fIport\fP\fB, const void \fP\fIaddr\fP\fB[\fP\fIcount\fP\fB],\fP \fB unsigned long \fP\fIcount\fP\fB);\fP .fi .SH الوصف تُستخدم هذه العائلة من الدوال لإجراء إدخال وإخراج منخفض المستوى للمنفذ. تقوم دوال out* بإخراج المنفذ، وتقوم دوال in* بإدخال المنفذ؛ دوال اللاحقة b هي بعرض بايت ودوال اللاحقة w هي بعرض كلمة؛ دوال اللاحقة _p تتوقف مؤقتًا حتى يكتمل الإدخال/الإخراج. .P .\" , given the following information .\" in addition to that given in .\" .BR outb (9). صُممت هذه الدوال أساسًا للاستخدام الداخلي للنواة، ولكن يمكن استخدامها من مساحة المستخدم. .P يجب التجميع باستخدام \fB\-O\fP أو \fB\-O2\fP أو ما شابه. تُعرف الدوال كوحدات ماكرو مضمنة، ولن يتم استبدالها دون تفعيل التحسين، مما يسبب مراجع غير محلولة في وقت الربط. .P استخدم \fBioperm\fP(2) أو بدلاً من ذلك \fBiopl\fP(2) لإخبار النواة بالسماح لتطبيق مساحة المستخدم بالوصول إلى منافذ الإدخال/الإخراج المعنية. عدم القيام بذلك سيؤدي إلى تلقي التطبيق خطأ تجزئة. .SH الإصدارات \fBoutb\fP() وما يشابهها خاصة بالعتاد. تُمرر وسيطة \fIvalue\fP أولاً ووسيطة \fIport\fP ثانيًا، وهو الترتيب المعاكس لمعظم تطبيقات DOS. .SH المعايير لا شيء. .SH "انظر أيضًا" \fBioperm\fP(2), \fBiopl\fP(2) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .