Сделать оконечное устройство управляющим устройством
#include <termios.h>int tcsetsid( int fd,pid_t pid );
libc
Функция tcsetsid() превращает терминальное устройство, связанное с fd, в управляющий терминал, связанный с процессом pid. В случае успеха этот вызов вызывает последующие условия зависания на устройстве, связанном с fd, для генерации сигнала SIGHUP
для данного процесса.
Этот вызов эквивалентен вызову ioctl( fd, TIOCSCTTY
) для установки управляющего терминала на текущий процесс. Вы можете очистить управляющий терминал, передав -1
как fd.
ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API системной библиотеки