Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getgrgid - Gruppendateieintrag für Gruppennummer ermitteln

&pagelevel(4)&pagelevel

Definition

#include <grp.h>

Optional
#include <sys/types.h> (Ende)

struct group *getgrgid(gid_t gid);

Beschreibung

getgrgid() durchsucht die Gruppendatei nach einem Eintrag, dessen Komponente gr_gid mit gid übereinstimmt (siehe grp.h und Handbuch „POSIX-Grundlagen“ [1]).

getgrgid() ist nicht threadsicher. Verwenden Sie bei Bedarf die reentrante Funktion getgrgid_r().

Returnwert

Zeiger auf ein Objekt der Struktur group



wenn ein Eintrag gefunden wurde, dessen Komponente gr_gid mit gid übereinstimmt.

 

Nullzeiger

wenn ein Fehler auftritt oder kein Eintrag gefunden wurde, dessen Komponente gr_gid mit gid übereinstimmt. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

getgrgid() schlägt fehl, wenn gilt:

 

EIO

Ein Ein-/Ausgabefehler ist aufgetreten.

 

EINTR

Während des Ablaufs von getgrgid() wurde ein Signal abgefangen.

 

EMFILE

Für den aktuellen Prozess sind derzeit zu viele Dateideskriptoren offen.

 

ENFILE

Die Dateitabelle des Systems ist derzeit voll.

Hinweise

Der Returnwert kann auf einen statischen Bereich zeigen, der durch einen späteren getgrid- oder getgrnam-Aufruf überschrieben werden kann.

Da getgrgid() Funktionen zur Dateiverarbeitung aufruft, die auf Fehler laufen können, sollte errno vor dem Aufruf von getgrgid() auf 0 gesetzt werden. Wenn errno nach Rückkehr der Funktion einen anderen Wert hat, dann ist ein Fehler aufgetreten.

Siehe auch

getgrgid_r(), getgrnam(), grp.h, limits.h, sys/types.h, Handbuch „POSIX-Grundlagen“ [1].