grantpt ptsname unlockpt posix_openpt - pseudo-terminal access functions
Lb libc
The
grantpt ();
function is used to establish ownership and permissions
of the slave device counterpart to the master device
specified with
Fa fildes .
The slave device's ownership is set to the real user ID
of the calling process, and the permissions are set to
user readable-writable and group writable.
The group owner of the slave device is also set to the
group
``tty
''
if it exists on the system; otherwise, it
is left untouched.
The
ptsname ();
function returns the full pathname of the slave device
counterpart to the master device specified with
Fa fildes .
This value can be used
to subsequently open the appropriate slave after
posix_openpt ();
and
grantpt ();
have been called.
The
unlockpt ();
function clears the lock held on the pseudo-terminal pair
for the master device specified with
Fa fildes .
The
posix_openpt ();
function opens the first available master pseudo-terminal
device and returns a descriptor to it.
The
Fa mode
argument
specifies the flags used for opening the device:
The
ptsname ();
function returns a pointer to the name
of the slave device on success; otherwise a
NULL
pointer is returned and the global variable
errno
is set to indicate the error.
The
posix_openpt ();
function returns a file descriptor to the first
available master pseudo-terminal device on success;
otherwise -1 is returned and the global variable
errno
is set to indicate the error.
In addition, the
grantpt ();
function may set
errno
to:
The
posix_openpt ();
function may fail and set
errno
to:
The
grantpt (,);
ptsname (,);
and
unlockpt ();
functions may also fail and set
errno
for any of the errors specified for the
fstat(2)
system call.
The
posix_openpt ();
function may also fail and set
errno
for any of the errors specified for the
open(2)
system call.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |