проверить, относится ли дескриптор файла к терминалу (test whether a file descriptor refers to a terminal)
Имя (Name)
isatty - test whether a file descriptor refers to a terminal
Синопсис (Synopsis)
#include <unistd.h>
int isatty(int
fd);
Описание (Description)
The isatty
() function tests whether fd is an open file descriptor
referring to a terminal.
Возвращаемое значение (Return value)
isatty
() returns 1 if fd is an open file descriptor referring to
a terminal; otherwise 0 is returned, and errno is set to indicate
the error.
Ошибки (Error)
EBADF
fd is not a valid file descriptor.
ENOTTY
fd refers to a file other than a terminal. On some older
kernels, some types of files resulted in the error EINVAL
in this case (which is a violation of POSIX, which
specifies the error ENOTTY
).
Атрибуты (Attributes)
For an explanation of the terms used in this section, see
attributes(7).
┌──────────────────────────────────────┬───────────────┬─────────┐
│Interface
│ Attribute
│ Value
│
├──────────────────────────────────────┼───────────────┼─────────┤
│isatty
() │ Thread safety │ MT-Safe │
└──────────────────────────────────────┴───────────────┴─────────┘
Стандарты (Conforming to)
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
Смотри также (See also)
fstat(2), ttyname(3)