Print this page
14249 pseudo-terminal nomenclature should reflect POSIX
Change-Id: Ib4a3cef899ff4c71b09cb0dc6878863c5e8357bc
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man3c/ptsname.3c.man.txt
+++ new/usr/src/man/man3c/ptsname.3c.man.txt
1 1 PTSNAME(3C) Standard C Library Functions PTSNAME(3C)
2 2
3 3 NAME
4 - ptsname - get name of the slave pseudo-terminal device
4 + ptsname - get the name of the subsidiary device of a pseudo-terminal
5 5
6 6 SYNOPSIS
7 - #include <stdlib.h>
7 + #include <stdlib.h>
8 8
9 - char *ptsname(int fildes);
9 + char *
10 + ptsname(int fildes);
10 11
11 -
12 12 DESCRIPTION
13 - The ptsname() function returns the name of the slave pseudo-terminal
14 - device associated with a master pseudo-terminal device. fildes is a
15 - file descriptor returned from a successful open of the master device.
16 - ptsname() returns a pointer to a string containing the null-terminated
17 - path name of the slave device of the form /dev/pts/N, where N is a non-
18 - negative integer.
13 + The ptsname() function returns the name of the pseudo-terminal subsidiary
14 + device associated with a pseudo-terminal manager device. The fildes
15 + argument is a file descriptor returned from a successful open of the
16 + pseudo-terminal manager device; e.g., by calling posix_openpt(3C) or by
17 + performing an open(2) of the ptm(7D) device.
19 18
19 + The ptsname() function returns a pointer to a string containing the null-
20 + terminated path name of the subsidiary device. This string is of the
21 + form /dev/pts/N, where N is a non-negative integer.
22 +
20 23 RETURN VALUES
21 - Upon successful completion, the function ptsname() returns a pointer to
22 - a string which is the name of the pseudo-terminal slave device. This
23 - value points to a static data area that is overwritten by each call to
24 - ptsname(). Upon failure, ptsname() returns NULL. This could occur if
25 - fildes is an invalid file descriptor or if the slave device name does
26 - not exist in the file system.
24 + If successful, the ptsname() function returns a pointer to a string which
25 + is the name of the pseudo-terminal subsidiary device. This value points
26 + to a static data area that is overwritten by each call to ptsname().
27 27
28 -ATTRIBUTES
29 - See attributes(5) for descriptions of the following attributes:
28 + Upon failure, ptsname() returns NULL. This could occur if fildes is an
29 + invalid file descriptor or if the subsidiary device name does not exist
30 + in the file system.
30 31
32 +INTERFACE STABILITY
33 + Committed
31 34
35 +MT LEVEL
36 + Safe
32 37
33 -
34 - +--------------------+-----------------+
35 - | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
36 - +--------------------+-----------------+
37 - |Interface Stability | Standard |
38 - +--------------------+-----------------+
39 - |MT-Level | Safe |
40 - +--------------------+-----------------+
41 -
42 38 SEE ALSO
43 - open(2), grantpt(3C), ttyname(3C), unlockpt(3C), attributes(5),
44 - standards(5)
39 + open(2), grantpt(3C), posix_openpt(3C), ttyname(3C), unlockpt(3C),
40 + attributes(5), standards(5), ptm(7D), pts(7D)
45 41
46 -
47 - STREAMS Programming Guide
48 -
49 - August 14, 2002 PTSNAME(3C)
42 +illumos February 5, 2022 illumos
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX