.\" -*- coding: UTF-8 -*- '\" t .\" %%%LICENSE_START(PUBLIC_DOMAIN) .\" This page is in the public domain. - aeb .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH grantpt 3 "21 سبتمبر 2025" "صفحات دليل لينكس 6.18" .SH الاسم grantpt \- منح الوصول إلى الطرفية الزائفة التابعة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#define _XOPEN_SOURCE\fP \fB#include \fP .P \fBint grantpt(int \fP\fIfd\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBgrantpt\fP(): .nf .\" || (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) منذ glibc 2.24: _XOPEN_SOURCE >= 500 glibc 2.23 وما قبله: _XOPEN_SOURCE .fi .SH الوصف تغير الدالة \fBgrantpt\fP() وضع ومالك جهاز الطرفية الزائفة التابعة المقابل للطرفية الزائفة الرئيسية المشار إليها بواصف الملف \fIfd\fP. تُضبط هوية المستخدم للتابعة إلى UID الحقيقي للعملية المستدعية. تُضبط هوية المجموعة إلى قيمة غير محددة (مثل \fItty\fP). يُضبط وضع التابعة إلى 0620 (crw\-\-w\-\-\-\-). .P سلوك \fBgrantpt\fP() غير محدد إذا وُضع معالج إشارة لالتقاط إشارات \fBSIGCHLD\fP. .SH "قيمة الإرجاع" عند النجاح، تُرجع \fBgrantpt\fP() 0. وإلا، تُرجع \-1 وتضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEACCES\fP تعذر الوصول إلى الطرفية الزائفة التابعة المقابلة. .TP \fBEBADF\fP الوسيط \fIfd\fP ليس واصف ملف مفتوح صالح. .TP \fBEINVAL\fP الوسيط \fIfd\fP صالح لكنه غير مرتبط بطرفية زائفة رئيسية. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBgrantpt\fP() T} سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT\-Safe) .TE .SH المعايير POSIX.1\-2008. .SH التاريخ glibc 2.1. POSIX.1\-2001. .P هذا جزء من دعم الطرفيات الزائفة UNIX 98، انظر \fBpts\fP(4). .P نفذت الأنظمة التاريخية هذه الدالة عبر ثنائي مساعد set\-user\-ID يُسمى "pt_chown". glibc على لينكس قبل glibc 2.33 كان يمكنه فعل ذلك أيضًا، لدعم تهيئات تحتوي فقط على طرفيات زائفة BSD؛ أُزيل هذا الدعم. على الأنظمة الحديثة، هذا إما عملية لا شيء \[em]مع صلاحيات مهيأة عند تخصيص pty، كما هو الحال على لينكس\[em] أو \fBioctl\fP(2). .SH "انظر أيضًا" \fBopen\fP(2), \fBposix_openpt\fP(3), \fBptsname\fP(3), \fBunlockpt\fP(3), \fBpts\fP(4), \fBpty\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .