Man openpty (3) терминални функции
int openpty (int *амстер, int *Роб, овъглявам *име,const struct termios *термп,const struct winsize *winp);pid_t forkpty (int *амстер, овъглявам *име,const struct termios *термп,const struct winsize *winp);#includeint login_tty (int fd);
Свързване при задаване на параметър -лютил.
Функция login_tty() подготвя терминала fd (което може да бъде реално крайно устройство или псевдо-терминален роб, върнат от openpty()), така че чрез него да можете да влезете в системата; за това се създава нова сесия, fd се превръща в управляващ терминал за извикващия процес (докато fd служи като стандартен вход, изход и поток от грешки на текущия процес) и излиза fd.