Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       getgrent, setgrent, endgrent - hole Eintrag aus Gruppendatei

       Diese  Handbuchseite ist eventuell veraltet. Im Zweifelsfall ziehen Sie
       die englischsprachige Handbuchseite zu Rate, indem Sie

              man -LC 3 getgrent

       eingeben.

ÜBERSICHT

       #include <grp.h>
       #include <sys/types.h>

       struct group *getgrent(void);

       void setgrent(void);

       void endgrent(void);

BESCHREIBUNG

       Die Funktion getgrent() gibt einen Zeiger auf eine Struktur zurück, die
       die  Gruppeninformationen  aus  /etc/group  enthält. Beim ersten Aufruf
       gibt sie den ersten Eintrag zurück, danach bei  jedem  weiteren  Aufruf
       die folgenden Einträge.

       Die  Funktion setgrent() setzt den Dateizeiger auf den Anfang der Datei
       /etc/group zurück.

       Die Funktion endgrent() schließt die Datei /etc/group.

       Die Struktur group ist in <grp.h> wie folgt definiert:

              struct group {
                      char    *gr_name;        /* Gruppenname */
                      char    *gr_passwd;      /* Gruppenpasswort */
                      gid_t   gr_gid;          /* Gruppenkennung */
                      char    **gr_mem;        /* Gruppenmitglieder */
              };

RÜCKGABEWERT

       Die Funktion getgrent() gibt die Gruppeninformationstuktur zurück, oder
       NULL  wenn  es  keine  weiteren  Einträge  mehr  gibt  oder  ein Fehler
       auftritt.

FEHLER

       ENOMEM Zu wenig Speicher um die Gruppeninformationsstruktur zu belegen.

DATEIEN

       /etc/group Gruppendatenbankdatei

KONFORM ZU

       SVID 3, BSD 4.3

SIEHE AUCH

       fgetgrent(3), getgrnam(3), getgrgid(3).