Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
getlogin_r - Benutzerkennung threadsicher ermitteln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> int getlogin_r(char * name, size_t namesize); |
Beschreibung | Die Funktion getlogin_r() schreibt den Benutzernamen des aufrufenden Prozesses, der der Benutzerkennung des aufrufenden Prozesses entspricht, in den vom Aufrufer bereitgestellten Datenbereich, auf den name zeigt. Der Datenbereich ist namesize Zeichen lang und sollte genug Platz bieten für den Namen und das abschließende Nullzeichen. Die maximale Größe des Login-Namens ist {LOGIN_NAME_MAX} . Wenn getlogin_r() erfolgreich ist, zeigt name auf den Namen, den der Benutzer bei den aktuellen Anmeldungs-Aktivitäten verwendet hat, auch wenn es mehrere Namen mit derselben Benutzerkennung gibt. |
Returnwert | 0 | bei Erfolg |
| Fehlernummer sonst. |
Fehler | Die Funktion getlogin_r() schlägt fehl, wenn gilt: |
ERANGE
| Der Wert von namesize ist kleiner als die Länge des ermittelten Benutzernamens einschließlich des abschließenden Nullzeichens. |
Siehe auch getlogin()
, getpwnam_r()
, getpwuid_r()
.