The
posix_openpt()
function allocates a new pseudo-terminal and establishes a connection
with its master device.
A slave device shall be created in
/dev/pts.
After the pseudo-terminal has been allocated, the slave device should
have the proper permissions before it can be used (see
grantpt(3)).
The name of the slave device can be determined by calling
ptsname(3).
The file status flags and file access modes of the open file description
shall be set according to the value of
oflag.
Values for
oflag
are constructed by a bitwise-inclusive OR of flags from the following
list, defined in
<fcntl.h>:
O_RDWR
|
Open for reading and writing.
|
O_NOCTTY
|
If set
posix_openpt()
shall not cause the terminal device to become the controlling terminal
for the process.
|
O_CLOEXEC
|
|
Set the close-on-exec flag for the new file descriptor.
|
The
posix_openpt()
function shall fail when
oflag
contains other values.