tcgetsid()

Получить идентификатор группы сеанса управляющего терминала

Прототип:

#include <unistd.h>
int tcgetsid( int filedes );

Аргументы:

fildes
Файловый дескриптор, связанный с устройством, идентификатор которого необходимо получить.

Библиотека:

libc

Описание:

Функция tcgetsid() возвращает идентификатор текущей сессии, для которой есть терминал, связанный с filedes является управляющим.

Возвращаемое значение:

Идентификатор текущей сессии.

Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Коды ошибок:

EACCES
Аргумент filedes не связаен с управляющим терминалом.
EBADF
Некорректный аргумент filedes.
ENOTTY
Аргумент filedes не относится к терминальному устройству.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

tcsetsid()




Предыдущий раздел: Описание API системной библиотеки