.\" -*- 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 getrpcent_r 3 "28 يونيو 2025" "صفحات دليل لينكس 6.18" .SH الاسم getrpcent_r, getrpcbyname_r, getrpcbynumber_r \- الحصول على إدخال RPC (قابل لإعادة الدخول) .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBint getrpcent_r(\fPsize_t size; \fB struct rpcent *\fP\fIresult_buf\fP\fB, char \fP\fIbuf\fP\fB[\fP\fIsize\fP\fB],\fP \fB size_t \fP\fIsize\fP\fB, struct rpcent **\fP\fIresult\fP\fB);\fP \fBint getrpcbyname_r(\fPsize_t size; \fB const char *\fP\fIname\fP\fB,\fP \fB struct rpcent *\fP\fIresult_buf\fP\fB, char \fP\fIbuf\fP\fB[\fP\fIsize\fP\fB],\fP \fB size_t \fP\fIsize\fP\fB, struct rpcent **\fP\fIresult\fP\fB);\fP \fBint getrpcbynumber_r(\fPsize_t size; \fB int \fP\fInumber\fP\fB,\fP \fB struct rpcent *\fP\fIresult_buf\fP\fB, char \fP\fIbuf\fP\fB[\fP\fIsize\fP\fB],\fP \fB size_t \fP\fIsize\fP\fB, struct rpcent **\fP\fIresult\fP\fB);\fP .P .fi .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBgetrpcent_r\fP(), \fBgetrpcbyname_r\fP(), \fBgetrpcbynumber_r\fP(): .nf منذ glibc 2.19: _DEFAULT_SOURCE glibc 2.19 وما قبله: _BSD_SOURCE || _SVID_SOURCE .fi .SH الوصف الدوال \fBgetrpcent_r\fP() و \fBgetrpcbyname_r\fP() و \fBgetrpcbynumber_r\fP() هي المكافئات القابلة لإعادة الدخول للدوال \fBgetrpcent\fP(3) و \fBgetrpcbyname\fP(3) و \fBgetrpcbynumber\fP(3) على التوالي. تختلف في طريقة إرجاع بنية \fIrpcent\fP، وفي توقيع استدعاء الدالة وقيمة الإرجاع. تصف صفحة الدليل هذه فقط الاختلافات عن الدوال غير القابلة لإعادة الدخول. .P بدلاً من إرجاع مؤشر إلى بنية \fIrpcent\fP مخصصة بشكل ثابت كنتيجة للدالة، تنسخ هذه الدوال البنية إلى الموقع المشار إليه بواسطة \fIresult_buf\fP. .P .\" I can find no information on the required/recommended buffer size; .\" the nonreentrant functions use a 1024 byte buffer -- mtk. تُستخدم المصفوفة \fIbuf\fP لتخزين حقول السلاسل المحارف المشار إليها بواسطة بنية \fIrpcent\fP المُرجعة. (تخصص الدوال غير القابلة لإعادة الدخول هذه السلاسل في تخزين ثابت.) يُحدد حجم هذه المصفوفة في \fIsize\fP. إذا كانت \fIbuf\fP صغيرة جدًا، يفشل الاستدعاء مع الخطأ \fBERANGE\fP، ويجب على المُستدعي المحاولة مرة أخرى بمخزن مؤقت أكبر. (يجب أن يكون مخزن مؤقت بحجم 1024 بايت كافيًا لمعظم التطبيقات.) .P إذا حصل استدعاء الدالة بنجاح على سجل RPC، فسيُعيّن \fI*result\fP ليشير إلى \fIresult_buf\fP؛ وإلا، فسيُعيّن \fI*result\fP إلى NULL. .SH "قيمة الإرجاع" تُعيد هذه الدوال 0 عند النجاح. وتُعيد أحد أرقام الأخطاء الموجبة المدرجة في قسم ERRORS عند حدوث خطأ. .P عند حدوث خطأ، أو عدم العثور على السجل (\fBgetrpcbyname_r\fP()، \fBgetrpcbynumber_r\fP())، أو نهاية الإدخال (\fBgetrpcent_r\fP())، يُعيّن \fI*result\fP إلى NULL. .SH الأخطاء .TP \fBENOENT\fP (\fBgetrpcent_r\fP()) لا توجد سجلات أخرى في قاعدة البيانات. .TP \fBERANGE\fP المخزن المؤقت \fIbuf\fP صغير جدًا. حاول مرة أخرى بمخزن أكبر (وزيادة \fIsize\fP). .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBgetrpcent_r\fP()، \fBgetrpcbyname_r\fP()، \fBgetrpcbynumber_r\fP() T} سلامة الخيوط المنطقة (locale) آمنة لتعدد المسالك (MT\-Safe) .TE .SH الإصدارات توجد دوال بأسماء مماثلة في بعض الأنظمة الأخرى، وإن كان ذلك عادةً بتواقيع استدعاء مختلفة. .SH المعايير GNU. .SH "انظر أيضًا" \fBgetrpcent\fP(3)، \fBrpc\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .