char *ttyname(int deskryptor);
- Prototyp wywołania
ttyname()
– wywołanie systemowe występujące w systemach uniksowych, takich jak GNU/Linux, służące do identyfikacji terminala używanego przez podany deskryptor pliku (jeśli taki istnieje).
Jako swój pierwszy i jedyny argument ttyname()
przyjmuje deskryptor pliku. Jeśli jest on powiązany z jakimś terminalem, zwracana jest jego ścieżka; w przeciwnym wypadku, zwracany jest specjalny wskaźnik NULL
i ustawiana jest odpowiednia wartość zmiennej errno
.
Przykład[]
W pliku ttyname.c
umieszczony jest poniższy kod:
int main() {
printf("%s\n", ttyname(0));
return 0;
}
Jego komplikacja i uruchomienie wygląda następująco: <terminal> $ cc ttyname.c -o ttyname $ ./ttyname /dev/pts/2 </terminal>
Oznacza to, iż plik reprezentujący terminal używany przez standardowe wejście ma ścieżkę /dev/pts/2
.
Zobacz też[]
- tty – powiązane polecenie powłoki tekstowej.
Linki zewnętrzne[]
- [man:ttyname(3) Oficjalna strona podręcznika] (wersja online)