ОБЗОР
#define _XOPEN_SOURCE 500 /* см. feature_test_macros(7) */#include <termios.h>
pid_t tcgetsid(int fd);
ОПИСАНИЕ
Функция tcgetsid() возвращает идентификатор сеанса текущего сеанса, управляющий терминал которого связан с fd. Этот терминал должен быть управляющим терминалом вызывающего процесса.ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Когда fd ссылается на управляющий терминал нашего сеанса, функция tcgetsid() возвращает идентификатор сеанса этого сеанса. В противном случае возвращается -1, и errno устанавливается соответствующим образом.ОШИБКИ
- EBADF
- Значение fd не является правильным файловым дескриптором.
- ENOTTY
- Вызвавший процесс не имеет управляющего терминала или fd не ссылается на имеющийся управляющий терминал.
ВЕРСИИ
Функция tcgetsid() появилась в glibc начиная с версии 2.1.АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).Интерфейс | Атрибут | Значение |
tcgetsid() | безвредность в нитях | безвредно (MT-Safe) |