fgetgrent(3) Library Functions Manual fgetgrent(3) NAZWA fgetgrent - pobranie wpisu z pliku grup BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include #include #include struct group *fgetgrent(FILE *stream); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): fgetgrent(): Od glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i wczesniejsze: _SVID_SOURCE OPIS Funkcja fgetgrent() zwraca wskaznik do struktury zawierajacej informacje o grupie z odczytane z pliku, do ktorego odnosi sie strumien stream. Po pierwszym wywolaniu zwraca pierwsza pozycje, pozniej zwraca kolejne. Plik, do ktorego odnosi sie stream, musi miec taki sam format, jak /etc/group (patrz group(5)). Struktura group jest nastepujaco zdefiniowana w pliku : struct group { char *gr_name; /* nazwa grupy */ char *gr_passwd; /* haslo grupy */ gid_t gr_gid; /* identyfikator grupy */ char **gr_mem; /* zakonczona NULL-em tablica wskaznikow do nazw czlonkow grupy */ }; WARTOSC ZWRACANA The fgetgrent() function returns a pointer to a group 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 group. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +----------------+--------------------------+--------------------------+ |Interfejs | Atrybut | Wartosc | +----------------+--------------------------+--------------------------+ |fgetgrent() | Bezpieczenstwo watkowe | MT-Unsafe race:fgetgrent | +----------------+--------------------------+--------------------------+ STANDARDY None. HISTORIA SVr4. ZOBACZ TAKZE endgrent(3), fgetgrent_r(3), fopen(3), getgrent(3), getgrgid(3), getgrnam(3), putgrent(3), setgrent(3), group(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. fgetgrent(3)