.\" -*- coding: UTF-8 -*- .\" Copyright 2002, Walter Harms .\" Copyright 2002, Andries Brouwer .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ioctl_tty 2 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم ioctl_tty \- أوامر ioctl للمحطات والخطوط التسلسلية .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP /* Definition of constants */ \fB#include \fP .P \fBint ioctl(int \fP\fIfd\fP\fB, int \fP\fIop\fP\fB, ...);\fP .fi .SH الوصف استدعاء \fBioctl\fP(2) للمحطات والمنافذ التسلسلية يقبل العديد من وسائط العمليات الممكنة. معظمها يتطلب وسيطًا ثالثًا، من نوع متغير، يُسمى هنا \fIargp\fP أو \fIarg\fP. .P استخدام \fBioctl\fP() يجعل البرامج غير محمولة. استخدم واجهة POSIX الموصوفة في \fBtermios\fP(3) كلما أمكن. .SS "الحصول على سمات المحطة وتعيينها" .TP \fBTCGETS\fP(2const) .TQ \fBTCSETS\fP(2const) .TQ \fBTCSETSW\fP(2const) .TQ \fBTCSETSF\fP(2const) .TP \fBTCGETS\fP(2const) .TQ \fBTCSETS\fP(2const) .TQ \fBTCSETSW\fP(2const) .TQ \fBTCSETSF\fP(2const) .TP \fBTCGETS\fP(2const) .TQ \fBTCSETS\fP(2const) .TQ \fBTCSETSW\fP(2const) .TQ \fBTCSETSF\fP(2const) .SS "قفل بنية termios" .TP \fBTIOCGLCKTRMIOS\fP(2const) .TQ \fBTIOCSLCKTRMIOS\fP(2const) .SS "الحصول على حجم النافذة وتعيينه" .TP \fBTIOCGWINSZ\fP(2const) .TQ \fBTIOCSWINSZ\fP(2const) .SS "إرسال فاصل" .TP \fBTCSBRK\fP(2const) .TQ \fBTCSBRKP\fP(2const) .TQ \fBTIOCSBRK\fP(2const) .TQ \fBTIOCCBRK\fP(2const) .SS "التحكم في التدفق البرمجي" .TP \fBTCXONC\fP(2const) .SS "عدد المخازن المؤقتة والتفريغ" .TP \fBFIONREAD\fP(2const) .TQ \fBTIOCINQ\fP(2const) .TQ \fBTIOCOUTQ\fP(2const) .TQ \fBTCFLSH\fP(2const) .TQ \fBTIOCSERGETLSR\fP(2const) .SS "تزييف الإدخال" .TP \fBTIOCSTI\fP(2const) .SS "إعادة توجيه مخرجات وحدة التحكم" .TP \fBTIOCCONS\fP(2const) .SS "الطرفية المسيطرة" .TP \fBTIOCSCTTY\fP(2const) .TQ \fBTIOCNOTTY\fP(2const) .SS "معرف مجموعة العملية والجلسة" .TP \fBTIOCGPGRP\fP(2const) .TQ \fBTIOCSPGRP\fP(2const) .TQ \fBTIOCGSID\fP(2const) .SS "الوضع الحصري" .TP \fBTIOCEXCL\fP(2const) .TQ \fBTIOCGEXCL\fP(2const) .TQ \fBTIOCNXCL\fP(2const) .SS "نظام الخط" .TP \fBTIOCGETD\fP(2const) .TQ \fBTIOCSETD\fP(2const) .SS "أوامر ioctl للطرفية الزائفة" .TP \fBTIOCPKT\fP(2const) .TQ \fBTIOCGPKT\fP(2const) .TP \fBTIOCSPTLCK\fP(2const) .TQ \fBTIOCGPTLCK\fP(2const) .TP \fBTIOCGPTPEER\fP(2const) .SS "التحكم بالمودم" .TP \fBTIOCMGET\fP(2const) .TQ \fBTIOCMSET\fP(2const) .TQ \fBTIOCMBIC\fP(2const) .TQ \fBTIOCMBIS\fP(2const) .TP \fBTIOCMIWAIT\fP(2const) .TP \fBTIOCGICOUNT\fP(2const) .SS "وضع علامة على خط كمحلي" .TP \fBTIOCGSOFTCAR\fP(2const) .TQ \fBTIOCSSOFTCAR\fP(2const) .SS "خاص بلينكس" للاستدعاء \fBTIOCLINUX\fP(2const) ioctl، انظر \fBioctl_console\fP(2). .SS "تصحيح النواة" .TP \fBTIOCTTYGSTRUCT\fP(2const) .\" .SS Serial info .\" .BR "#include " .\" .P .\" .TP .\" .BI "TIOCGSERIAL struct serial_struct *" argp .\" Get serial info. .\" .TP .\" .BI "TIOCSSERIAL const struct serial_struct *" argp .\" Set serial info. .SH "قيمة الإرجاع" عند النجاح، يُعاد الرقم 0. وعند حدوث خطأ، يُعاد الرقم \-1، ويُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH "انظر أيضًا" \fBioctl\fP(2)، \fBldattach\fP(8)، \fBioctl_console\fP(2)، \fBtermios\fP(3)، \fBpty\fP(7) .\" .\" FIONBIO const int * .\" FIONCLEX void .\" FIOCLEX void .\" FIOASYNC const int * .\" from serial.c: .\" TIOCSERCONFIG void .\" TIOCSERGWILD int * .\" TIOCSERSWILD const int * .\" TIOCSERGSTRUCT struct async_struct * .\" TIOCSERGETMULTI struct serial_multiport_struct * .\" TIOCSERSETMULTI const struct serial_multiport_struct * .\" TIOCGSERIAL, TIOCSSERIAL (see above) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .