CTERMID(3)

НАЗВАНИЕ
ctermid - считывает имя управляющего терминала

СИНТАКСИС
#include <stdio.h>

char *ctermid(char *s);

ОПИСАНИЕ
ctermid() возвращает строку, cодержащую полное имя файла текущего управляющего терминала для этого процесса. Если s равно NULL, то используется статический буфер, иначе s указывает на буфер, содержащий полное имя файла текущего управляющего терминала. Символьная константа L_ctermid - это максимальное количество символов в возвращаемом имени файла.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Указатель на полное имя файла.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID, Выпуск 1; POSIX.1

НАЙДЕННЫЕ ОШИБКИ
Возвращаемый путь может и не быть уникальным идентификатором управляющего терминала. Например, он может представлять собой /dev/tty.

Нет гарантий, что программа сможет затем открыть терминал.

СМ. ТАКЖЕ
ttyname(3)