ctermid - возвращает имя управляющего терминала
ctermid(3)
возвращает имя управляющего терминала
ОБЗОР
#include <stdio.h>
char *ctermid(char *s);
Требования макроса тестирования свойств для glibc
(см. feature_test_macros(7)):
ctermid(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
ОПИСАНИЕ
Функция
ctermid() возвращает строку с полным путём текущего управляющего
терминала процесса. Если
s равно NULL, то используется статический буфер,
в противном случае
s указывает на буфер для хранения пути
терминала. Символической константой
L_ctermid определяется максимальное
количество символов в возвращаемом пути.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Указатель на путь.
АТРИБУТЫ
Описание терминов данного раздела смотрите в
attributes(7).
Интерфейс Атрибут Значение
ctermid()
безвредность в потоках: безвредно (MT-Safe)
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008, Svr4.
ДЕФЕКТЫ
Возвращаемый путь может быть не уникальным для идентификации управляющего
терминала; например, это может быть
/dev/tty.
Не выполняется проверка, что программа может открыть управляющий терминал.