Функция
ttyname()
возвращает указатель на полное имя устройства терминала, заканчивающееся
на NUL, открытого на описателе файла fd, или NULL при ошибках
(например, если fd не подключен к терминалу).
Возвращаемое значение может указывать на статические данные, которые
могут быть перезаписаны следующим вызовом.
Функция
ttyname_r()
сохраняет полный путь в буфере
buf
длиной
buflen.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция
ttyname()
возвращает указатель на полный путь при нормальном завершении работы.
При ошибках возвращается
NULL
а переменная
errno
устанавливается соответственно ошибке.
Функция
ttyname_r()
возвращает 0 при нормальном завершении работы, иначе возвращается номер ошибки.
НАЙДЕННЫЕ ОШИБКИ
Значения, хранящиеся в
errno
после сбоя
ttyname()
или возвращаемые после ошибок в
ttyname_r():
EBADF
Плохой описатель файла.
ENOTTY
Описатель файла не ссылается на терминальное устройство.