tcgetsid -
возвращает
идентификатор
сеанса
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 <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]