fgetgrent(3) Library Functions Manual fgetgrent(3) BEZEICHNUNG fgetgrent - Erhalten eines Gruppendateieintrags BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include #include struct group *fgetgrent(FILE *Datenstrom); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): fgetgrent(): Seit Glibc 2.19: _DEFAULT_SOURCE Glibc 2.19 und alter: _SVID_SOURCE BESCHREIBUNG Die Funktion fgetgrent() liefert einen Zeiger auf eine Struktur zuruck, die die Gruppeninformationen aus der durch Datenstrom referenzierten Datei enthalt. Beim ersten Aufruf liefert sie den ersten Dateieintrag, danach sukzessive Eintrage. Die durch Datenstrom referenzierte Datei muss das gleiche Format wie /etc/group haben (siehe group(5)). Die Struktur group wird in wie folgt definiert: struct group { char *gr_name; /* Gruppenname */ char *gr_passwd; /* Gruppenpasswort */ gid_t gr_gid; /* Gruppenkennung */ char **gr_mem; /* mit Nullzeiger abgeschlossenes Feld von Zeigern auf Namen von Gruppenmitgliedern */ }; RUCKGABEWERT Die Funktion fgetgrent() liefert einen Zeiger auf eine Struktur group oder NULL zuruck, falls es keine weiteren Eintrage gibt oder ein Fehler auftrat. Im Falle eines Fehlers wird errno gesetzt, um den Fehler anzuzeigen. FEHLER ENOMEM Es ist nicht ausreichend Speicher fur die Bereitstellung einer group-Struktur vorhanden. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +---------------+-------------------------+----------------------------+ |Schnittstelle | Attribut | Wert | +---------------+-------------------------+----------------------------+ |fgetgrent() | Multithread-Fahigkeit | MT-Unsicher race:fgetgrent | +---------------+-------------------------+----------------------------+ STANDARDS Keine. GESCHICHTE SVr4. SIEHE AUCH endgrent(3), fgetgrent_r(3), fopen(3), getgrent(3), getgrgid(3), getgrnam(3), putgrent(3), setgrent(3), group(5) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 fgetgrent(3)