.\" -*- coding: UTF-8 -*- .\" Copyright 2007, Michael Kerrisk .\" 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 intro 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم intro \- مقدمة حول وظائف المكتبات .SH الوصف يصف القسم 3 من الدليل جميع وظائف المكتبة باستثناء وظائف المكتبة (أغلفة استدعاءات النظام) الموصوفة في القسم 2، والتي تُنفذ استدعاءات النظام. .P العديد من الوظائف الموصوفة في هذا القسم هي جزء من مكتبة C القياسية (\fIlibc\fP). وبعض الوظائف جزء من مكتبات أخرى (مثل مكتبة الرياضيات، \fIlibm\fP، أو مكتبة الوقت الحقيقي، \fIlibrt\fP) وفي هذه الحالة ستوضح صفحة الدليل خيار الرابط المطلوب للربط مع المكتبة المطلوبة (مثل \fI\-lm\fP و \fI\-lrt\fP، على التوالي، للمكتبات المذكورة آنفاً). .P .\" .\" There .\" are various function groups which can be identified by a letter which .\" is appended to the chapter number: .\" .IP (3C) .\" These functions, .\" the functions from chapter 2 and from chapter 3S are .\" contained in the C standard library libc, .\" which will be used by .\" .BR cc (1) .\" by default. .\" .IP (3S) .\" These functions are parts of the .\" .BR stdio (3) .\" library. They are contained in the standard C library libc. .\" .IP (3M) .\" These functions are contained in the arithmetic library libm. They are .\" used by the .\" .BR f77 (1) .\" FORTRAN compiler by default, .\" but not by the .\" .BR cc (1) .\" C compiler, .\" which needs the option \f[I]\-lm\f[]. .\" .IP (3F) .\" These functions are part of the FORTRAN library libF77. There are no .\" special compiler flags needed to use these functions. .\" .IP (3X) .\" Various special libraries. The manual pages documenting their functions .\" specify the library names. في بعض الحالات، يجب على المبرمج تعريف ماكرو لاختبار المزايا من أجل الحصول على تصريح لوظيفة من ملف الترويسة المحدد في قسم SYNOPSIS بصفحة الدليل. (عند الحاجة، يجب تعريف \fIماكرو اختبار المزايا\fP هذا قبل تضمين \fIأي\fP ملفات ترويسة.) وفي مثل هذه الحالات، يُوصف الماكرو المطلوب في صفحة الدليل. لمزيد من المعلومات حول ماكرو اختبار المزايا، انظر \fBfeature_test_macros\fP(7). .SS "الأقسام الفرعية" نُظِّم القسم 3 من هذا الدليل إلى أقسام فرعية تعكس الهيكل المعقد لمكتبة C القياسية وتطبيقاتها المتعددة: .IP \[bu] 3 3const .IP \[bu] 3head .IP \[bu] 3type .P هذا التاريخ الصعب غالباً ما يجعلها مثالاً سيئاً يُحتذى به في التصميم، والتنفيذ، والعرض. .P من الناحية المثالية، تُصمم مكتبة لغة C بحيث يقدم كل ملف ترويسة واجهة لوحدة برمجية متماسكة. فهي توفر عدداً قليلاً من تصريحات الوظائف وتكشف فقط عن أنواع البيانات والثوابت المطلوبة لاستخدام تلك الوظائف. وتُسمى هذه معاً API أو \fIواجهة برمجة التطبيقات\fP. أما الأنواع والثوابت التي ستُشارك بين عدة واجهات برمجية فيجب وضعها في ملفات ترويسة لا تصرح عن أي وظائف. يسمح هذا التنظيم بتوثيق وحدة مكتبة C بإيجاز بملف ترويسة واحد لكل صفحة دليل. يحسن هذا النهج من قابلية القراءة والوصول لتوثيق المكتبة، وبالتالي قابلية استخدام البرمجيات. .SH المعايير تُستخدم مصطلحات واختصارات معينة للإشارة إلى بدائل ومعايير UNIX التي تتوافق معها الاستدعاءات في هذا القسم. انظر \fBstandards\fP(7). .SH ملاحظات .SS "المؤلفون وشروط حقوق النشر" انظر فى رأس صفحة الدليل لمعرفة المؤلف(ين) وحقوق النسخ. لأن هذا قد يختلف من واحدة ﻷخرى! .SH "انظر أيضًا" \fBintro\fP(2), \fBerrno\fP(3), \fBcapabilities\fP(7), \fBcredentials\fP(7), \fBenviron\fP(7), \fBfeature_test_macros\fP(7), \fBlibc\fP(7), \fBmath_error\fP(7), \fBpath_resolution\fP(7), \fBpthreads\fP(7), \fBsignal\fP(7), \fBstandards\fP(7), \fBsystem_data_types\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 .