Provided by: manpages-ru-dev_4.21.0-2_all bug

ИМЯ

       tcgetsid - возвращает идентификатор сеанса

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #define _XOPEN_SOURCE 500        /* See feature_test_macros(7) */
       #include <termios.h>

       pid_t tcgetsid(int fd);

ОПИСАНИЕ

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

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       When  fd  refers to the controlling terminal of our session, the function tcgetsid()  will
       return the session ID of this session.  Otherwise, -1 is returned, and  errno  is  set  to
       indicate the error.

ОШИБКИ

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

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

ВЕРСИИ

       tcgetsid()  is provided since glibc 2.1.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │tcgetsid()                                             │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       POSIX.1-2001, POSIX.1-2008.

ЗАМЕЧАНИЯ

       Эта функция реализована посредством  вызова  ioctl(2)  с  TIOCGSID,  появившемся  в  Linux
       2.1.71.

СМ. ТАКЖЕ

       getsid(2)

ПЕРЕВОД

       Русский    перевод    этой    страницы    руководства    был    сделан   Azamat   Hackimov
       <azamat.hackimov@gmail.com>,  Dmitry  Bolkhovskikh  <d20052005@yandex.ru>,   Yuri   Kozlov
       <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.