LINUX.ORG.RU

Функция tcgetsid

 job control, ,


0

1

В линуксовом мане написано:

tcgetsid(3)

The function tcgetsid() returns the session ID of the current session that has the terminal associated to fd as controlling terminal. This terminal must be the controlling terminal of the calling process.

Верно ли, что в Linux эта функция всегда возвращает либо -1, либо getsid()? То же самое интересует для других *nix.


Ответ на: комментарий от ttnl

Неточно выразился. Я имел в виду getsid(0), то есть sid вызывающего процесса.

По ссылке вызывается getsid(tcgetpgrp()). С tcgetpgrp() вопрос тот же самый — верно ли, что она возвращает -1 либо getpgrp()?

Вопрос в реализации ioctl(TIOCGSID).

gv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.