OpenSCADAWiki: Roman Savochenko/C Short All/part2/part10
 

2.10 Работа с терминалом

isatty (SVID, AT&T, X/OPEN, BSD 4.3) <unistd.h>
int isatty(int desc);
Определяет, ссылается ли данный описатель на терминал.

tcgetattr, tcsetattr <termios.h, unistd.h>
int tcgetattr(int fd, struct termios *termios_p);
int tcsetattr(int fd, int optional_actions, struct termios *termios_p);
Получить/установить атрибуты терминала.

ttyname (POSIX.1) <unistd.h>
char *ttyname(int desc);
Возвращает название терминала.