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"
39#if defined(OS_TRACE_POSIX_IO_FILE)
46#if defined(OS_TRACE_POSIX_IO_FILE)
56#if defined(OS_TRACE_POSIX_IO_FILE)
74#if defined(OS_TRACE_POSIX_IO_FILE)
93#if defined(OS_TRACE_POSIX_IO_FILE)
106#if defined(OS_TRACE_POSIX_IO_FILE)
120#if defined(OS_TRACE_POSIX_IO_FILE)
127#if defined(OS_TRACE_POSIX_IO_FILE)
134#pragma GCC diagnostic push
135#if defined(__clang__)
136#pragma clang diagnostic ignored "-Wunused-parameter"
137#elif defined(__GNUC__)
138#pragma GCC diagnostic ignored "-Wunused-parameter"
148#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.