13#if defined(OS_USE_OS_APP_CONFIG_H)
14#include <cmsis-plus/os-app-config.h>
27#pragma clang diagnostic ignored "-Wc++98-compat"
42#if defined(OS_TRACE_POSIX_IO_FILE)
49#if defined(OS_TRACE_POSIX_IO_FILE)
59#if defined(OS_TRACE_POSIX_IO_FILE)
77#if defined(OS_TRACE_POSIX_IO_FILE)
96#if defined(OS_TRACE_POSIX_IO_FILE)
109#if defined(OS_TRACE_POSIX_IO_FILE)
124#if defined(OS_TRACE_POSIX_IO_FILE)
131#if defined(OS_TRACE_POSIX_IO_FILE)
138#pragma GCC diagnostic push
139#if defined(__clang__)
140#pragma clang diagnostic ignored "-Wunused-parameter"
141#elif defined(__GNUC__)
142#pragma GCC diagnostic ignored "-Wunused-parameter"
152#pragma GCC diagnostic pop
virtual ~file_impl() override
virtual int do_ftruncate(off_t length)=0
file_impl(file_system &fs)
virtual int do_fsync(void)=0
virtual int statvfs(struct statvfs *buf)
void add_deferred_file(file *fil)
file_impl & impl(void) const
virtual int fstatvfs(struct statvfs *buf)
virtual int ftruncate(off_t length)
class file_system & get_file_system(void)
virtual int close(void) override
int printf(const char *format,...)
Write a formatted string to the trace device.