Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

ptsname - Name eines Pseudoterminals

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

char *ptsname(int fildes);

Beschreibung

Die Funktion ptsname() liefert den Namen des Slave-Pseudo-Terminals, das dem Master-Pseudo-Terminal zugeordnet ist. fildes ist der Dateideskriptor, der sich auf das Master-Terminal bezieht. ptsname() liefert einen Zeiger auf eine Zeichenkette, die den Pfadnamen des zugehörigen Slave-Terminals enthält. Der Name wird mit dem Nullbyte abgeschlossen.

Der Name hat die Form /dev/pts/N , wobei N eine ganze Zahl zwischen 0 und 255 ist.

ptsname() ist nicht threadsicher.

Returnwert

Zeiger auf eine Zeichenkette


Nullzeiger

bei Fehler. Dies kann passieren, wenn fildes kein gültiger Dateideskriptor ist oder wenn der Name des Slave-Terminals im Dateisystem nicht existiert.

Hinweise

Der Zeiger zeigt auf einen statischen Datenbereich, der bei jedem Aufruf von ptsname() überschrieben wird.

Siehe auch

grantpt(), ttyname(), unlockpt(), stdlib.h.