.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, David Metcalfe .\" 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 fgetgrent 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم fgetgrent \- الحصول على مدخل ملف المجموعة .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP \fB#include \fP \fB#include \fP .P \fBstruct group *fgetgrent(FILE *\fP\fIstream\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBfgetgrent\fP(): .nf منذ glibc 2.19: _DEFAULT_SOURCE في glibc 2.19 وما قبله: _SVID_SOURCE .fi .SH الوصف ترجع الدالة \fBfgetgrent\fP() مؤشرًا إلى بنية تحتوي على معلومات المجموعة من الملف المشار إليه بواسطة \fIstream\fP. عند استدعائها أول مرة، تُرجع المدخل الأول؛ وبعد ذلك، تُرجع المدخلات المتتالية. يجب أن يكون للملف المشار إليه بواسطة \fIstream\fP نفس تنسيق \fI/etc/group\fP (انظر \fBgroup\fP(5)). .P عُرف هيكل \fIgroup\fP في \fI\fP كالتالي: .P .in +4n .EX struct group { char *gr_name; /* اسم المجموعة */ char *gr_passwd; /* كلمة سر المجموعة */ gid_t gr_gid; /* معرف المجموعة */ char **gr_mem; /* مصفوفة منتهية بـ NULL من المؤشرات إلى أسماء أعضاء المجموعة */ }; .EE .in .SH "قيمة الإرجاع" ترجع الدالة \fBfgetgrent\fP() مؤشرًا إلى بنية \fIgroup\fP، أو NULL إذا لم يكن هناك المزيد من المدخلات أو حدث خطأ. في حالة حدوث خطأ، يُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBENOMEM\fP ذاكرة غير كافية لتخصيص بنية \fIgroup\fP. .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBfgetgrent\fP() T} سلامة الخيوط MT\-Unsafe race:fgetgrent .TE .\" FIXME The marking is different from that in the glibc manual, .\" which has: .\" .\" fgetgrent: MT-Unsafe race:fgrent .\" .\" We think race:fgrent in glibc may be hard for users to understand, .\" and have sent a patch to the GNU libc community for changing it to .\" race:fgetgrent, however, something about the copyright impeded the .\" progress. .SH المعايير لا شيء. .SH التاريخ SVr4. .SH "انظر أيضًا" \fBendgrent\fP(3), \fBfgetgrent_r\fP(3), \fBfopen\fP(3), \fBgetgrent\fP(3), \fBgetgrgid\fP(3), \fBgetgrnam\fP(3), \fBputgrent\fP(3), \fBsetgrent\fP(3), \fBgroup\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 .