Manual Pages for Linux CentOS command on man ptsname
MyWebUniversity

Manual Pages for Linux CentOS command on man ptsname

PTSNAME(3) Linux Programmer's Manual PTSNAME(3)

NAME

ptsname, ptsnamer - get the name of the slave pseudoterminal SYNOPSIS

#define XOPENSOURCE /* See featuretestmacros(7) */

#include char *ptsname(int fd);

#define GNUSOURCE /* See featuretestmacros(7) */

#include int ptsnamer(int fd, char *buf, sizet buflen); DESCRIPTION The ptsname() function returns the name of the slave pseudoterminal device corresponding to the master referred to by fd. The ptsnamer() function is the reentrant equivalent of ptsname(). It

returns the name of the slave pseudoterminal device as a null-termi‐ nated string in the buffer pointed to by buf. The buflen argument specifies the number of bytes available in buf. RETURN VALUE On success, ptsname() returns a pointer to a string in static storage which will be overwritten by subsequent calls. This pointer must not be freed. On failure, a NULL pointer is returned. On success, ptsnamer() returns 0. On failure, a nonzero value is returned and errno is set to indicate the error. ERRORS EINVAL (ptsnamer() only) buf is NULL. ENOTTY fd does not refer to a pseudoterminal master device. ERANGE (ptsnamer() only) buf is too small. VERSIONS ptsname() is provided in glibc since version 2.1. ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). ┌────────────┬───────────────┬────────────────────────┐ │Interface │ Attribute │ Value │ ├────────────┼───────────────┼────────────────────────┤

│ptsname() │ Thread safety │ MT-Unsafe race:ptsname │ ├────────────┼───────────────┼────────────────────────┤

│ptsnamer() │ Thread safety │ MT-Safe │ └────────────┴───────────────┴────────────────────────┘ CONFORMING TO ptsname() is part of the UNIX 98 pseudoterminal support (see pts(4)).

This function is specified in POSIX.1-2001. ptsnamer() is a Linux extension. A version of this function is docu‐

mented on Tru64 and HP-UX, but on those implementations, -1 is returned on error, with errno set to indicate the error. Avoid using this func‐ tion in portable programs. SEE ALSO grantpt(3), posixopenpt(3), ttyname(3), unlockpt(3), pts(4), pty(7) COLOPHON

This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can

be found at http://www.kernel.org/doc/man-pages/.

2013-06-21 PTSNAME(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™