| Main index | Section 3 | Options |
#include <unistd.h>
The isatty() function determines if the file descriptor fd refers to a valid terminal type device.
The ttyname() function gets the related device name of a file descriptor for which isatty() is true.
The ttyname() function returns the name stored in a static buffer which will be overwritten on subsequent calls. The ttyname_r() function takes a buffer and length as arguments to avoid this problem.
| [EBADF] | |
| The fd argument is not a valid file descriptor. | |
| [ENOTTY] | |
| The file associated with fd is not a terminal. | |
Additionally, ttyname_r() may fail if:
| [ERANGE] | |
| The bufsize argument is smaller than the length of the string to be returned. | |
| TTYNAME (3) | July 18, 2014 |
| Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor any of the other numerous idiot lights which plague the modern driver. Rather, if the driver makes a mistake, a giant “?” lights up in the center of the dashboard. “The experienced driver,” says Thompson, “will usually know what's wrong.” | ” |