char
*
ptsname(
int masterfd
)
)
function returns the pathname of the slave pseudo-terminal device
that corresponds to the master pseudo-terminal device associated with
masterfd
.
The
ptsname(
)
function is not reentrant or thread-safe.
)
returns a pointer to a nul-terminated string containing the pathname
of the slave pseudo-terminal device.
If an error occurs
ptsname(
)
will return
NULL
and
errno
is set to indicate the error.
)
function will fail if:
EACCESS
]
EBADF
]
masterfd
is not a valid descriptor.
EINVAL
]
masterfd
is not associated with a master pseudo-terminal device.
)
are a
NetBSD
extension.
The
ptsname(
)
function is equivalent to:
struct ptmget pm;
return ioctl(masterfd, TIOCPTSNAME, &pm) == -1 ? NULL : pm.ps;
)
function conforms to
IEEE Std 1003.1-2001 (``POSIX.1'') .
Its first release was in
X/Open Portability Guide Issue 4, Version 2 (``XPG4.2'') .