Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
ttyname_r - Pfadnamen eines Terminals threadsicher ermitteln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> int ttyname_r(int fildes, char * name, size_t namesize); |
Beschreibung | Die Funktion ttyname_r() speichert den mit dem Nullbyte abgeschlossenen Pfadnamen des Terminals, das dem Dateideskriptor fildes zugeordnet ist, im Datenbereich, auf den name zeigt, ab. Der Datenbereich ist namesize Zeichen lang und sollte genug Speicher für den Namen und das abschließende Nullbyte bereitstellen. Die maximale Länge des Terminalnamens ist {TTY_NAME_MAX} . |
Returnwert | 0 | bei Erfolg. |
| Fehlernummer | bei Fehler. |
Fehler | ttyname_r() schlägt fehl, wenn gilt:
|
| EBADF
| Das Argument fildes ist kein gültiger Dateideskriptor. |
| ENOTTY
| Das Argument fildes verweist nicht auf ein Terminal.. |
| ERANGE
| Der Wert von namesize ist kleiner als die Länge der zurückzugebenden Zeichenkette einschließlich des abschließenden Nullbyte. |
Siehe auch | ttyname() , isatty() , unistd.h .
|