tcgetsid(3)
| TCGETSID(3) | Руководство программиста Linux | TCGETSID(3) |
ИМЯ
tcgetsid - возвращает идентификатор сеанса
ОБЗОР
#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 |
СООТВЕТСТВИЕ СТАНДАРТАМ
POSIX.1-2001, POSIX.1-2008.
ЗАМЕЧАНИЯ
Эта функция реализована посредством вызова ioctl(2) с TIOCGSID, появившемся в Linux 2.1.71.
СМОТРИТЕ ТАКЖЕ
| 2015-08-08 | GNU |
