TCGETSID(3)

НАЗВАНИЕ
tcgetsid - получает идентификатор сессии

СИНТАКСИС

#include <termios.h>

pid_t tcgetsid(int fd);

ОПИСАНИЕ
Функция tcgetsid() возвращает идентификатор текущей сессии, имеющий терминал, ассоциированный с fd как управляющий терминал. Этот терминал должен быть управляющим терминалом вызывающего процесса.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Когда fd ссылается на управляющий терминал нашей сессии, функция tcgetsid() возвратит идентификатор этой сессии. Иначе возвратится -1 и переменная errno устанавливается соответственно ошибке.

НАЙДЕННЫЕ ОШИБКИ

EBADF
    fd не является корректным описателем файла.

ENOTTY
    Вызывающий процесс не имеет управляющего терминала, или он есть, но не описан fd.

ЗАМЕЧАНИЯ
Эта функция реализована через вызов ioctl TIOCGSID, представленной с Linux 2.1.71.

СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001.

СМ. ТАКЖЕ
getsid(2)