35#pragma clang diagnostic ignored "-Wc++98-compat"
51#if defined(OS_TRACE_POSIX_IO_TTY)
52 trace::printf (
"tty::%s(\"%s\")=@%p\n", __func__, name_,
this);
58#if defined(OS_TRACE_POSIX_IO_TTY)
99#if defined(OS_TRACE_POSIX_IO_TTY)
106#if defined(OS_TRACE_POSIX_IO_TTY)
const char * name(void) const
virtual ~tty_impl() override
virtual int do_tcsendbreak(int duration)=0
virtual int do_tcsetattr(int options, const struct termios *ptio)=0
virtual int do_tcflush(int queue_selector)=0
virtual int do_isatty(void) final
virtual int do_tcdrain(void)=0
virtual int do_tcgetattr(struct termios *ptio)=0
virtual int tcdrain(void)
virtual int tcsendbreak(int duration)
virtual int tcsetattr(int options, const struct termios *ptio)
virtual int tcflush(int queue_selector)
tty_impl & impl(void) const
virtual int tcgetattr(struct termios *ptio)
virtual ~tty() noexcept override
int printf(const char *format,...)
Write a formatted string to the trace device.