Provided by: manpages-ru-dev_4.27.0-1_all 

НАИМЕНОВАНИЕ
posix_openpt - открывает псевдо-терминальное устройство
БИБЛИОТЕКА
Стандартная библиотека языка C (libc, -lc)
ОБЗОР
#include <stdlib.h>
#include <fcntl.h>
int posix_openpt(int flags);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
posix_openpt():
_XOPEN_SOURCE >= 600
ОПИСАНИЕ
Функция posix_openpt() открывает неиспользуемое главное псевдо-терминальное устройство, возвращая
файловый дескриптор, который можно использовать для работы с устройством.
Аргумент flags представляет собой битовую маску из комбинации (OR) нуля или более следующих флагов:
O_RDWR Открыть устройство для чтения и записи. Обычно, указывается этот флаг.
O_NOCTTY
Не делать данное устройство управляющим терминалом процесса.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
On success, posix_openpt() returns a file descriptor (a nonnegative integer) which is the lowest
numbered unused file descriptor. On failure, -1 is returned, and errno is set to indicate the error.
ОШИБКИ
Смотрите open(2).
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
│ Интерфейс │ Атрибут │ Значение │
├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
│ posix_openpt() │ Безвредность в нитях │ MT-Safe │
└─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘
СТАНДАРТЫ
POSIX.1-2008.
ИСТОРИЯ
glibc 2.2.1. POSIX.1-2001.
It is part of the UNIX 98 pseudoterminal support (see pts(4)).
ПРИМЕЧАНИЯ
Some older UNIX implementations that support System V (aka UNIX 98) pseudoterminals don't have this
function, but it can be easily implemented by opening the pseudoterminal multiplexor device:
int
posix_openpt(int flags)
{
return open("/dev/ptmx", flags);
}
При вызове posix_openpt() создаётся путь для соответствующего подчинённого псевдо-терминального
устройства. Путь подчинённого устройства можно получить с помощью ptsname(3). Путь подчинённого
устройства существует только пока открыто главное устройство.
СМОТРИТЕ ТАКЖЕ
open(2), getpt(3), grantpt(3), ptsname(3), unlockpt(3), pts(4), pty(7)
ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov
<azamat.hackimov@gmail.com>, kogamatranslator49 <r.podarov@yandex.ru>, Darima Kogan
<silverdk99@gmail.com>, Max Is <ismax799@gmail.com>, Yuri Kozlov <yuray@komyakino.ru>, Иван Павлов
<pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>
Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной
лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом
разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских
переводчиков.
Справочные страницы Linux 6.9.1 2 мая 2024 г. posix_openpt(3)