fgetgrent(3) Library Functions Manual fgetgrent(3) NAZWA fgetgrent - pobiera wpis 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 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 Funkcja fgetgrent() zwraca wskaznik do struktury group lub NULL, gdy nie ma wiecej wpisow lub gdy wystapil blad. W przypadku wystapienia bledu ustawia errno, wskazujac blad. 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-niebezpieczne race:fgetgrent | +---------+--------------------------+---------------------------------+ STANDARDY Brak. 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.12 23 lipca 2024 r. fgetgrent(3)