fgetpwent(3) Library Functions Manual fgetpwent(3) NAZWA fgetpwent - pobranie wpisu z pliku hasel BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include #include #include struct passwd *fgetpwent(FILE *stream); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): fgetpwent(): Od glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i wczesniejsze: _SVID_SOURCE OPIS Funkcja fgetpwent() zwraca wskaznik do struktury zawierajacej podzielona na pola linie z pliku stream. Po pierwszym wywolaniu zwraca pierwsza pozycje, pozniej zwraca kolejne. Plik, do ktorego odnosi sie strumien stream, musi miec taki sam format, jak /etc/passwd (patrz passwd(5)). Struktura passwd jest nastepujaco zdefiniowana w pliku : struct passwd { char *pw_name; /* nazwa uzytkownika */ char *pw_passwd; /* haslo uzytkownika */ uid_t pw_uid; /* identyfikator uzytkownika */ gid_t pw_gid; /* identyfikator grupy */ char *pw_gecos; /* informacje o uzytkowniku */ char *pw_dir; /* katalog domowy */ char *pw_shell; /* program powloki */ }; WARTOSC ZWRACANA The fgetpwent() function returns a pointer to a passwd structure, or NULL if there are no more entries or an error occurs. In the event of an error, errno is set to indicate the error. BLEDY ENOMEM Zabraklo pamieci na przydzielenie struktury passwd. PLIKI /etc/passwd baza danych o haslach ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +----------------+--------------------------+--------------------------+ |Interfejs | Atrybut | Wartosc | +----------------+--------------------------+--------------------------+ |fgetpwent() | Bezpieczenstwo watkowe | MT-Unsafe race:fgetpwent | +----------------+--------------------------+--------------------------+ STANDARDY None. HISTORIA SVr4. ZOBACZ TAKZE endpwent(3), fgetpwent_r(3), fopen(3), getpw(3), getpwent(3), getpwnam(3), getpwuid(3), putpwent(3), setpwent(3), passwd(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam Byrtek , Andrzej Krzysztofowicz i Robert Luberda Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. fgetpwent(3)