.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\"
.\" Modified Sat Jul 24 19:37:37 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified Mon May 27 22:40:48 1996 by Martin Schulze (joey@linux.de)
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH fgetpwent 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
fgetpwent \- pobiera wpis z pliku haseł
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <stdio.h>\fP
\fB#include <sys/types.h>\fP
\fB#include <pwd.h>\fP
.P
\fBstruct passwd *fgetpwent(FILE *\fP\fIstream\fP\fB);\fP
.fi
.P
.RS -4
Wymagane ustawienia makr biblioteki glibc (patrz \fBfeature_test_macros\fP(7)):
.RE
.P
\fBfgetpwent\fP():
.nf
    Od glibc 2.19:
        _DEFAULT_SOURCE
    glibc 2.19 i wcześniejsze:
        _SVID_SOURCE
.fi
.SH OPIS
Funkcja \fBfgetpwent\fP() zwraca wskaźnik do struktury zawierającej podzielony
na pola wiersz z pliku \fIstream\fP. Po pierwszym wywołaniu zwraca pierwszą
pozycję, później zwraca kolejne. Plik, do którego odnosi się strumień
\fIstream\fP, musi mieć taki sam format, jak \fI/etc/passwd\fP (patrz
\fBpasswd\fP(5)).
.P
Struktura \fIpasswd\fP jest następująco zdefiniowana w pliku
\fI<pwd.h>\fP:
.P
.in +4n
.EX
struct passwd {
    char   *pw_name;       /* nazwa użytkownika */
    char   *pw_passwd;     /* hasło użytkownika */
    uid_t   pw_uid;        /* identyfikator użytkownika */
    gid_t   pw_gid;        /* identyfikator grupy */
    char   *pw_gecos;      /* informacje o użytkowniku */
    char   *pw_dir;        /* katalog domowy */
    char   *pw_shell;      /* program powłoki */
};
.EE
.in
.SH "WARTOŚĆ ZWRACANA"
Funkcja \fBfgetpwent\fP() zwraca wskaźnik do struktury \fIpasswd\fP lub NULL, gdy
nie ma więcej wpisów lub gdy wystąpił błąd. W przypadku wystąpienia błędu
ustawia \fIerrno\fP, wskazując błąd.
.SH BŁĘDY
.TP 
\fBENOMEM\fP
Zabrakło pamięci na przydzielenie struktury \fIpasswd\fP.
.SH PLIKI
.TP 
\fI/etc/passwd\fP
baza danych o hasłach
.SH ATRYBUTY
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku
\fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
.na
.nh
\fBfgetpwent\fP()
T}	Bezpieczeństwo wątkowe	MT\-niebezpieczne 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 STANDARDY
Brak.
.SH HISTORIA
SVr4.
.SH "ZOBACZ TAKŻE"
\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 TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Adam Byrtek <alpha@irc.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Robert Luberda <robert@debian.org>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
