C — это язык программирования общего назначения, используемый для системного программирования (ОС и встроенного), библиотек, игр и кроссплатформенности.
Pty — это псевдотерминал — это программная реализация, которая выглядит для присоединенной программы как терминал, но вместо того, чтобы напрямую связываться с «настоящим» терминалом, она передает ввод и вывод другой программе.
Функция Linux C API, которая перемещает смещение открытого файла, связанного с файловым дескриптором, на смещение аргумента в соответствии с директивой.