Added os_isatty

This commit is contained in:
Pavel Platto 2014-04-16 08:58:09 +03:00 committed by Thiago de Arruda
parent b8364da582
commit 096eadbcbb
2 changed files with 11 additions and 0 deletions

View File

@ -124,6 +124,11 @@ void os_breakcheck()
fill_input_buf(false);
}
bool os_isatty(int fd)
{
return uv_guess_handle(fd) == UV_TTY;
}
// This is a replacement for the old `WaitForChar` function in os_unix.c
static InbufPollResult inbuf_poll(int32_t ms)
{

View File

@ -13,5 +13,11 @@ int os_inchar(uint8_t *, int, int32_t, int);
bool os_char_avail(void);
void os_breakcheck(void);
/// Test whether a file descriptor refers to a terminal.
///
/// @param fd File descriptor.
/// @return `true` if file descriptor refers to a terminal.
bool os_isatty(int fd);
#endif // NEOVIM_OS_INPUT_H