16# include <sys/ioctl.h>
24namespace sharg::detail
36 return isatty(STDIN_FILENO);
38 return _isatty(_fileno(stdin));
51 return isatty(STDOUT_FILENO);
53 return _isatty(_fileno(stdout));
66 return isatty(STDERR_FILENO);
68 return _isatty(_fileno(stderr));
94 ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
bool stdout_is_terminal()
Check whether the standard output is interactive.
Definition terminal.hpp:48
bool stderr_is_terminal()
Check whether the standard error output is interactive.
Definition terminal.hpp:63
bool stdin_is_terminal()
Check whether the standard input is interactive.
Definition terminal.hpp:33
unsigned get_terminal_width()
Retrieve size of terminal.
Definition terminal.hpp:86