putpwent(3)

الاسم
putpwent - كتابة مدخل ملف كلمة السر

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>

int putpwent(const struct passwd *restrict p, FILE *restrict stream);

    متطلبات ماكروات اختبار الميزات لـ glibc (انظر feature_test_macros(7)):

putpwent():
    منذ glibc 2.19:
        _DEFAULT_SOURCE
    في glibc 2.19 وما قبله:
        _SVID_SOURCE

الوصف
تكتب الدالة putpwent() مدخلاً لكلمة السر من البنية p في الملف المرتبط بـ stream.

عُرف هيكل passwd في <pwd.h> كالتالي:

    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;      /* برنامج الصدفة */
    };

قيمة الإرجاع
تُرجع الدالة putpwent() 0 عند النجاح. عند الفشل، تُرجع -1، ويُضبط errno للإشارة إلى الخطأ.

الأخطاء

EINVAL
    وُسط حجة غير صالحة (NULL).

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
putpwent() | سلامة الخيوط | المنطقة (locale) آمنة لتعدد المسالك (MT-Safe)

المعايير
لا يوجد.

التاريخ
SVr4.

انظر أيضًا
endpwent(3), fgetpwent(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), setpwent(3)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.