38#pragma clang diagnostic ignored "-Wc++98-compat"
53#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
54 trace::printf (
"char_device::%s(\"%s\")=@%p\n", __func__, name_,
this);
62#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
63 trace::printf (
"char_device::%s() @%p %s\n", __func__,
this, name_);
66 registry_links_.unlink ();
75#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
76 trace::printf (
"char_device_impl::%s()=@%p\n", __func__,
this);
82#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
83 trace::printf (
"char_device_impl::%s() @%p\n", __func__,
this);
87#pragma GCC diagnostic push
88#pragma GCC diagnostic ignored "-Wunused-parameter"
97#pragma GCC diagnostic pop
virtual off_t do_lseek(off_t offset, int whence) override
virtual ~char_device_impl() override
virtual void do_sync(void) override
char_device_impl & impl(void) const
virtual ~char_device() override
static void link(value_type *device)
const char * name(void) const
int printf(const char *format,...)
Write a formatted string to the trace device.