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 - Pfadnamen eines Terminals ermitteln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> char *ttyname(int fildes); |
Beschreibung | ttyname() liefert einen Zeiger auf eine Zeichenkette. Diese enthält den mit dem Nullbyte abgeschlossenen Pfadnamen des Terminals, das dem Dateideskriptor fildes zugeordnet ist. Der Returnwert zeigt auf einen statischen Bereich, dessen Inhalt bei jedem Aufruf überschrieben wird.
Das steuernde Terminal kann folgende Namen haben: /dev/term/0000, ..., /dev/term/4096 (für Blockterminals)
/dev/pts/0, ..., /dev/pts/4096 (bei rlogin -Zugang)
|
Returnwert | Zeiger auf eine Zeichenkette |
|
| bei Erfolg. |
| Nullzeiger | bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | ttyname() schlägt fehl, wenn gilt:
|
| EBADF
| fildes ist kein gültiger Dateideskriptor. |
| ENOTTY
| fildes verweist nicht auf ein Terminal. |
Hinweise | ttyname() wird nur für POSIX-Dateien ausgeführt.
ttyname() ist nicht threadsicher. Verwenden Sie bei Bedarf die reentrante Funktion ttyname_r() .
|
Siehe auch | isatty() , ttyname_r() , unistd.h .
|