.\" -*- 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.8" .SH NAZWA fgetpwent \- pobiera wpis z pliku haseł .SH BIBLIOTEKA Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP) .SH SKŁADNIA .nf \fB#include \fP \fB#include \fP \fB#include \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\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 Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Adam Byrtek , Andrzej Krzysztofowicz i Robert Luberda . .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 .