Section: Linux Programmer's Manual (3) Updated: 2007-07-26 Local index
posix_openpt - open a pseudo-terminal device
int posix_openpt(int flags);
Feature Test Macro Requirements for glibc (see
_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
function opens an unused pseudo-terminal master device, returning a
file descriptor that can be used to refer to that device.
argument is a bit mask that ORs together zero or more of
the following flags:
Open the device for both reading and writing.
It is usual to specify this flag.
Do not make this device the controlling terminal for the process.
returns a nonnegative file descriptor which is the lowest
numbered unused descriptor.
On failure, -1 is returned, and
is set to indicate the error.
Glibc support for
has been provided since version 2.2.1.
is part of the Unix98 pseudo-terminal support (see
This function is specified in POSIX.1-2001.
This function is a recent invention in POSIX.
Some Unix implementations that support System V
(aka Unix 98) pseudo-terminals don't have this function, but it
is easy to implement:
return open("/dev/ptmx", flags);
This page is part of release 3.27 of the Linux
A description of the project,
and information about reporting bugs,
can be found at
- RETURN VALUE
- CONFORMING TO
- SEE ALSO
This document was created by
using the manual pages.
Time: 21:52:51 GMT, April 16, 2011