По идеи только ими надо обойтись, но так как авторы тоже люди и могли ошибиться...
Как я не ломал голов так и не смог найти способа.
Я так же смотрел как другие решали - они тоже использовали setpgid, это с одной стороны.
С другой стороны они использовали tcgetpgrp которую можно заменить на ioctl.
Вот поэтому и решил спросить может у кого есть идеи.
Есть какие-нибудь мысли поэтому вопросу?
Павел Кулага,
Дано: tcgetpgrp: get and set terminal foreground process group
Ответ: These functions are implemented via the TIOCGPGRP and TIOCSPGRP ioctls.
Переходим к документации по функциям: https://linux.die.net/man/4/tty_ioctl
Видим
TIOCSPGRP
const pid_t *argp
Equivalent to tcsetpgrp(fd, *argp). Set the foreground process group ID of this terminal.