getpt - открывает основной псевдотерминал (PTM)
getpt(3)
открывает основной псевдотерминал (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).