.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH makedev 3 "17 مايو 2025" "صفحات دليل لينكس 6.18" .SH الاسم makedev, major, minor \- إدارة رقم جهاز .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBdev_t makedev(unsigned int \fP\fImaj\fP\fB, unsigned int \fP\fImin\fP\fB);\fP .P \fBunsigned int major(dev_t \fP\fIdev\fP\fB);\fP \fBunsigned int minor(dev_t \fP\fIdev\fP\fB);\fP .fi .SH الوصف يتكون مُعرّف الجهاز من جزئين: مُعرّف رئيسي يحدد فئة الجهاز، ومُعرّف ثانوي يحدد مثيلًا محددًا لجهاز في تلك الفئة. يُستخدم النوع \fIdev_t\fP لتمثيل مُعرّف الجهاز. .P بإعطاء مُعرّفي الجهاز الرئيسي والثانوي، تدمج \fBmakedev\fP() هذين المُعرّفين لإنتاج مُعرّف جهاز، يُعاد كنتيجة للدالة. يمكن إعطاء مُعرّف الجهاز هذا إلى \fBmknod\fP(2)، على سبيل المثال. .P تؤدي الدالتان \fBmajor\fP() و \fBminor\fP() المهمة المعاكسة: بإعطاء مُعرّف جهاز، تُعيدان المكون الرئيسي والثانوي على التوالي. يمكن أن تكون هذه الكليّات مفيدة لتحليل مُعرّفات الأجهزة في البنية التي تُعيدها \fBstat\fP(2)، على سبيل المثال. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBmakedev\fP()، \fBmajor\fP()، \fBminor\fP() T} سلامة الخيوط MT\-Safe .TE .SH الإصدارات تُظهر أنظمة BSD تعريفات هذه الكليّات عبر \fI\fP. .SH المعايير لا يوجد. .SH التاريخ .\" The header location is inconsistent: .\" Could be sys/mkdev.h, sys/sysmacros.h, or sys/types.h. BSD، HP\-UX، Solaris، AIX، Irix. .P تُعرّف هذه الواجهات ككليّات. منذ glibc 2.3.3، أصبحت أسماء مستعارة لثلاث دوال خاصة بـ GNU: \fBgnu_dev_makedev\fP()، \fBgnu_dev_major\fP()، و \fBgnu_dev_minor\fP(). تُصدّر الأسماء الأخيرة، لكن الأسماء التقليدية أكثر قابلية للنقل. .P .\" glibc commit dbab6577c6684c62bd2521c1c29dc25c3cac966f .\" glibc commit e16deca62e16f645213dffd4ecd1153c37765f17 اعتمادًا على الإصدار، يُظهر glibc أيضًا تعريفات لهذه الكليّات من \fI\fP إذا عُرّفت كليّات اختبار الميزات المناسبة. ومع ذلك، أُهمل هذا السلوك في glibc 2.25، ومنذ glibc 2.28، لم يعد \fI\fP يوفر هذه التعريفات. .SH "انظر أيضًا" \fBmknod\fP(2)، \fBstat\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 .