GETPT(3) | Руководство программиста Linux | GETPT(3) |
getpt - открывает основной псевдотерминал (PTM)
#define _GNU_SOURCE /* смотрите feature_test_macros(7) */ #include <stdlib.h>
int getpt(void);
Функция getpt() открывает основной псевдотерминал и возвращает его файловый дескриптор. Она эквивалентна
open(/dev/ptmx, O_RDWR | O_NOCTTY);
в системах Linux, хотя основной псевдотерминал в других системах, использующих библиотеку GNU Libc, может быть расположен в другом месте.
При успешном выполнении функция getpt() возвращает открытый файловых дескриптор. В противном случае возвращается -1 и переменной errno присваивается код ошибки.
Функция getpt() может завершаться с ошибками, описанными в open(2).
Функция getpt() появилась в glibc начиная с версии 2.1.
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
getpt() | Безвредность в нитях | MT-Safe |
Функция getpt() есть только в glibc; вместо неё используйте posix_openpt(3).
grantpt(3), posix_openpt(3), ptsname(3), unlockpt(3), ptmx(4), pty(7)
2015-03-02 | GNU |