12#if defined(OS_USE_OS_APP_CONFIG_H)
13#include <cmsis-plus/os-app-config.h>
26#pragma clang diagnostic ignored "-Wc++98-compat"
40#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
41 trace::printf (
"char_device::%s(\"%s\")=@%p\n", __func__, name_,
this);
49#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
50 trace::printf (
"char_device::%s() @%p %s\n", __func__,
this, name_);
53 registry_links_.unlink ();
62#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
63 trace::printf (
"char_device_impl::%s()=@%p\n", __func__,
this);
69#if defined(OS_TRACE_POSIX_IO_CHAR_DEVICE)
70 trace::printf (
"char_device_impl::%s() @%p\n", __func__,
this);
74#pragma GCC diagnostic push
76#pragma clang diagnostic ignored "-Wunused-parameter"
77#elif defined(__GNUC__)
78#pragma GCC diagnostic ignored "-Wunused-parameter"
88#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
virtual ~char_device() override
static void link(value_type *device)
int printf(const char *format,...)
Write a formatted string to the trace device.