ptsname
(3)get the name of the slave pseudoterminal
#include <stdlib.h> char *ptsname(int fd); int ptsname_r(int fd, char buf[.buflen], size_t buflen); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): ptsname(): Since glibc 2.24: _XOPEN_SOURCE >= 500 glibc 2.23 and earlier: _XOPEN_SOURCE ptsname_r(): _GNU_SOURCE
LIBRARY
DESCRIPTION
The ptsname() function returns the name of the slave pseudoterminal device corresponding to the master referred to by the file descriptor fd.
The ptsname_r() function is the reentrant equivalent of ptsname(). It returns the name of the slave pseudoterminal device as a null-terminated string in the buffer pointed to by buf. The buflen argument specifies the number of bytes available in buf.
RETURN VALUE
ERRORS
ATTRIBUTES
VERSIONS
STANDARDS
- ptsname():
- POSIX.1-2008.
ptsname_r() is a Linux extension, that is proposed for inclusion in the next major revision of POSIX.1 (Issue 8).
HISTORY
- ptsname():
- POSIX.1-2001. glibc 2.1.
ptsname() is part of the UNIX 98 pseudoterminal support (see pts(4)).