Linux repositories inspector
GNU
2015-08-08

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

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.

СМОТРИТЕ ТАКЖЕ

⇧ Top