Linux Wiki
Advertisement
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[]

Advertisement