.\" -*- 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 fgetpwent 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم fgetpwent \- الحصول على مدخل ملف كلمة السر .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP \fB#include \fP \fB#include \fP .P \fBstruct passwd *fgetpwent(FILE *\fP\fIstream\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBfgetpwent\fP(): .nf منذ glibc 2.19: _DEFAULT_SOURCE في glibc 2.19 وما قبله: _SVID_SOURCE .fi .SH الوصف ترجع الدالة \fBfgetpwent\fP() مؤشرًا إلى بنية تحتوي على الحقول المفصولة لسطر في الملف \fIstream\fP. عند استدعائها أول مرة، ترجع أول مدخل؛ وبعد ذلك، ترجع المداخل المتتالية. يجب أن يكون للملف المشار إليه بواسطة \fIstream\fP نفس تنسيق \fI/etc/passwd\fP (انظر \fBpasswd\fP(5)). .P عُرف هيكل \fIpasswd\fP في \fI\fP كالتالي: .P .in +4n .EX struct passwd { char *pw_name; /* اسم مستخدم */ char *pw_passwd; /* كلمة سر المستخدم */ uid_t pw_uid; /* معرف المستخدم */ gid_t pw_gid; /* معرف المجموعة */ char *pw_gecos; /* الاسم الحقيقي */ char *pw_dir; /* دليل المنزل */ char *pw_shell; /* برنامج الصدفة */ }; .EE .in .SH "قيمة الإرجاع" ترجع الدالة \fBfgetpwent\fP() مؤشرًا إلى بنية \fIpasswd\fP، أو NULL إذا لم يكن هناك المزيد من المداخل أو حدث خطأ. في حالة حدوث خطأ، يُضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBENOMEM\fP ذاكرة غير كافية لتخصيص بنية \fIpasswd\fP. .SH الملفات .TP \fI/etc/passwd\fP ملف قاعدة بيانات كلمات السر .SH السمات للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. الواجهة السمة القيمة T{ .na .nh \fBfgetpwent\fP() T} سلامة الخيوط MT\-Unsafe race:fgetpwent .TE .\" FIXME: The marking is different from that in the glibc manual, .\" which has: .\" .\" fgetpwent: MT-Unsafe race:fpwent .\" .\" We think race:fpwent in glibc maybe hard for users to understand, .\" and have sent a patch to the GNU libc community for changing it to .\" race:fgetpwent, however, something about the copyright impeded the .\" progress. .SH المعايير لا يوجد. .SH التاريخ SVr4. .SH "انظر أيضًا" \fBendpwent\fP(3), \fBfgetpwent_r\fP(3), \fBfopen\fP(3), \fBgetpw\fP(3), \fBgetpwent\fP(3), \fBgetpwnam\fP(3), \fBgetpwuid\fP(3), \fBputpwent\fP(3), \fBsetpwent\fP(3), \fBpasswd\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 .