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
       или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

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

Linux man-pages 6.03                           15 декабря 2022 г.                                    tcgetsid(3)